
ОС4
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
Ассистент |
|
|
|
Е.К. Григорьев |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №4 |
РАЗРАБОТКА СЦЕНАРИЕВ WINDOWS POWERSHELL |
по курсу: ОПЕРАЦИОННЫЕ СИСТЕМЫ |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
4116 |
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2023
Цель лабораторной работы: изучение основ языка сценариев в операционной системе Windows и получение практических навыков работы в Windows PowerShell.
Упражнение 1. Запуск оболочки Windows PowerShell
В командной строке интерпретатора команд cmd.exe запускается оболочка PowerShell (рис.1)
Рисунок 1- запуск оболочки powershell
Упражнение 2.
В командной строке указывается команда dir, которая выводит список файлов и подпапок из указанной папки (рис.2)
Рисунок 2- результат работы команды dir
Затем команда dir указывалась в оболочке PowerShell, здесь эта команда является псевдонимом команды Get-Child ltem (Cmdlet) (рис.3.1, 3.2, 3.3)
Рисунок 3.1 -результат работы команды dir в powershell
Рисунок 3.2 результат работы команды dir в powershell
Рисунок 3.3 -результат работы команды dir в powershell
Из рисунка 3 видно, что список полученных данных расширен по сравнению с результатом выполнения этой команды в среде cmd.exe, появился столбец Mode, отражающий возможные режимы использования программных средств.
Затем
осуществляется вызов справки по
командлету с помощью команды Get-Help
–Name
Get-Member
(рис.4)
Рисунок 5 -вызов справки по
командлету в powershell
Упражнение 3. Выполнение команды help в разных программных средах
Команда help запускалась в среде cmd.exe (рис.6.1, 6.2)
Рисунок 6.1 -результата работы команды help в cmd.exe
Рисунок 6.2- результата работы команды help в cmd.exe
Далее команда help вызывалась в оболочке powershell (рис.7)
Рисунок 7- результат работы команды help в PowerShell
Из результатов работы команды help всреде cmd.exe и в оболочке PowerShell, можно сказать, что с среде cmd.exe команда help выводит всю информацию о представленных консольных командах, а в оболочке PowerShell выводится информация о командлетах и основных понятиях Windows PowerShell.
В оболочке PowerShell вызывается команда Get-help (псевдоним help) с параметром –detailed, для получения подробных сведений о команде help (рис.8)
Рисунок 8- фрагмент результата работы команды Get-Hel с параметром -detailed
Упражнение 4. Связывание команд в конвейер
Для создания собственной книги в PowerShell используется команда Get-Help Export-Alias | Get-help –Detailed (рис.9)
Рисунок 9 -ввод команды Get-Help Export-Alias | Get-help –Detailed
Для создания собственного файла книги Sofia_powershell-help.txt в консоль вводится команда Get-Help Export-Alias | Get-Help –Detailed | Out-File Sofia_powershell-help.txt , с помощью команды dir был выведен список файлов и подпапок из указанной папки (рис.10)
Рисунок 10- создание собственного файла книги и вывод содержимого папки
Затем через командную строку текстовый файл открыт в блокноте (рис.11, рис.12)
Рисунок 11- открытие текстового файла в блокноте
Рисунок 12- содержимое текстового файла
Export-Alias, экспортирует информацию о текущих определенных псевдонимах в файл
Командлет Get-Alias получает псевдонимы в текущем сеансе (рис.13)
Рисунок 13- Результат работы параметра Get-Alias
Import-Alias импортирует список псевдонимов из файла (рис.14)
Рисунок 14-Результат работы параметра Import-Alias
Командлет New-Alias создаёт новые псевдонимы (рис.15)
Рисунок 15- Результат работы параметра New-Alias
Командлет Set-Alias позволяет создать или изменить псевдоним для командлета или другой команды (рис.16)
Рисунок 16 -результат работы параметра Set-Alias
Задание на лабораторную работу:
Исследование структуры PowerShell по четырем разделам справки
Рисунок 17- результат работы команды Alias
Рисунок 18- фрагмент результата работы команды Cmdlet
Рисунок 19-результат работы команды Provider
Раздел HelpFile отсутствует в оболочке на данном ПК (рис.20)
Рисунок 20-результат работы команды HelpFile
Далее задаются команды для нахождения справочной информации в среде PowerShell по псевдонимам rd и at
Псевдоним rd отвечает за удаление папки, для получения подробных сведений о нем используется команда get help –detailed (рис.21)
Рисунок 21 - сведения о псевдониме rd
Псевдоним at предназначен для запуска команд и программ в указанное время по определенным дням
Рисунок 22 -фрагмент сведений о псевдониме at
Выводы
В ходе выполнения данной лабораторной работы получены практические навыки по работе с PowerShell.
Изучена команда help, которая позволяет просматривать справку об указанном командлете, параметр -detailed делает справку более подробной.
Получен опыт создания собственных файлов в книге в оболочке PowerShell.
Также в Windows PowerShell включены псевдонимы многих известных команд.
Список использованных источников
1.) A.В. Аграновский, К.Б. Гурнов, В.С. Павлов, Е.Л. Турнецкая Учебное пособие «Администрирование и диагностика ОС Windows на персональном компьютере»
2.) Руководство по командной строке Windows URL: https://cmd.readthedocs.io