Добавил:
t.me Установите расширение 'SyncShare' для решения тестов в LMS (Moodle): https://syncshare.naloaty.me/ . На всякий лучше отключить блокировщик рекламы с ним. || Как пользоваться ChatGPT в России: https://habr.com/ru/articles/704600/ || Также можно с VPNом заходить в bing.com через Edge браузер и общаться с Microsoft Bing Chat, но в последнее время они форсят Copilot и он мне меньше нравится. || Студент-заочник ГУАП, группа Z9411. Ещё учусь на 5-ом курсе 'Прикладной информатики' (09.03.03). || Если мой материал вам помог - можете написать мне 'Спасибо', мне будет очень приятно :) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Z9411_OS_KafkaRS_LR4.docx
Скачиваний:
10
Добавлен:
24.10.2023
Размер:
1.16 Mб
Скачать

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

КАФЕДРА 41

ОЦЕНКА

ПРЕПОДАВАТЕЛЬ

канд. тех. наук, доцент

Аграновский А. В.

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ЛАБОРАТОРНАЯ РАБОТА №4

Разработка сценариев Windows Powershell

по дисциплине: Операционные системы

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

Z9411

Кафка Р. С.

номер группы

подпись, дата

инициалы, фамилия

Студенческий билет №

2019/3603

Шифр ИНДО

Санкт-Петербург 2022

Цель работы: изучение основ языка сценариев в операционной системе Windows и получение практических навыков работы в Windows PowerShell.

Порядок выполнения работы:

1. Выполните все упражнения этого раздела пособия.

2. Результаты выполнения команд зафиксируйте на скриншотах.

3. Исследуйте структуру PowerShell по перечню четырех разделов справки: Alias, Cmdlet, Provider и HelpFile. Результат выполнения команд зафиксируйте на скриншотах.

4. Согласно варианту задания из таблицы 2.1. задайте команды для нахождения справочной информации в среде PowerShell по двум псевдонимам, представленным в таблице 2.2. Запишите функциональное назначение этих команд и справочную информацию в виде имени, синтаксиса, псевдонимов при ее наличии. В случае отсутствия информации в таком виде, сделайте скриншот.

Вариант задания считать за номер первой исследуемой команды.

Вариант №9

Номер первого псевдонима: 9

Номер второго псевдонима: 1

Выполненные упражнения

Упражнение 2.1. Запуск оболочки Windows PowerShell.

Запустил оболочку PowerShell. Для этого нажал Пуск > Выполнить, затем ввёл имя файла powershell и нажал Enter (рис. 1-2).

Рисунок 1 – Запуск PowerShell через Выполнить

Рисунок 2 – Командное окно оболочки PowerShell

Для выхода из среды Windows PowerShell автономного компьютера набрал команду exit и нажал клавишу Enter.

Упражнение 2.2.

  1. Запустил Командную строку cmd.exe (рис. 3).

  2. В Командной строке набрал команду dir, позволяющую вывести список

файлов и подпапок из указанной папки (рис. 3).

Рисунок 3 - Результат выполнения команды dir в среде cmd.exe

  1. Запустил программную оболочку PowerShell.

  2. В командной строке оболочки набрал команду dir, которая является псевдонимом команды Get-Child ltem (Cmdlet). Список полученных данных расширен по сравнению с результатом выполнения этой же команды в среде cmd.exe (рис.4).

Рисунок 4 – Результат выполнения команды dir в среде Power Shell

В редакции команды dir появился столбец Mode, отражающий возможные режимы использования программных средств. Режимы определяются отдельно для каталогов (d) и файлов (а). Полный перечень характеристик, выводимый по различным командам объектно-ориентированной программной оболочки, можно просмотреть с помощью командлета Get-Member (рис.5).

  1. Осуществил вызов справки по командлету в интернете с помощью команды: "Get-Help Get-Member -Online" (рис.5).

Рисунок 5 – Справочная информация по командлету Get-Member в интернете

  1. Сравнил полученные результаты. В Командной Строке DIR – отображает список файлов и подкаталогов в каталоге. Когда как в Power Shell команда Get-ChildItem имеет гораздо более гибкое использование. Она показывает «все вещи внутри вещи», и это может быть не только список файлов в каталоге, но и другие объекты в системе.

Упражнение 2.3. Выполнение команды help в разных программных средах

  1. Запустил Командную строку cmd.exe.

  2. В Командной строке набрал команду help, позволяющую узнать перечень внутренних команд ОС Windows (рис.6).

Рисунок 6 – Результат выполнения команды help в среде cmd.exe

  1. Запустил программную оболочку PowerShell.

  2. В командной строке оболочки набрал команду help, которая является псевдонимом команды Get-Help (рис.7).

Рисунок 7 – Результат выполнения команды help в среде Power Shell

  1. Сравнил полученные результаты. Обе программы отображают синтаксис и полезную информацию, относящуюся к упомянутой команде / командлету.

  2. Вывел на экран монитора результат выполнения этой команды с разными параметрами:

− Get-Help * перечисляет все команды Windows PowerShell (рис.8).

Символ «*» означает поиск по шаблону. Он используется, если после текста для поиска может любая последовательность символов.

Рисунок 8 – Фрагмент результата выполнения команды Get-Help *

− Get-Help <команда> выводит справку по соответствующей команде (рис.9).

Рисунок 9 – Справочная информация по командлету Get-Member в среде Power Shell

− Get-Help <команда> -Detailed выводит подробную справку с примерами команды Использование команды help для получения подробных сведений о команде help: Get-Help Get-Help –Detailed (рис.10).

Рисунок 10 – Фрагмент результата выполнения команды

Get-Help Get-Help –Detailed

Упражнение 2.4. Связывание команд в конвейер.

  1. Создал собственную книгу Windows PowerShell. Для этого в командной строке набрал Get-Help Export-Alias | Get-Help –Detailed (рис.11).

Рисунок 11 - Результат выполнения конвейера Get-Help Export-Alias | Get-Help –Detailed

  1. Создал собственный «файл книги» с названием Powershell-Help.txt.

Нажал на <Cтрелочку вверх> и в Командной строке появилась предыдущая команда, которую дополнил следующими записями, где E:\Powershell-Help.txt – расположение создаваемого текстового файла в каталоге, которое выбираете самостоятельно.

Get-Help Export-Alias | Get-Help -Detailed > F:\PowerShell-Help.txt.

  1. Нашёл его в каталоге и открыл в Блокноте.

На рис.12 приведены данные из результирующего файла справочника по группе команд Export-Alias среды PowerShell, открытого в Блокноте.

Рисунок 12 – Результат создания файла-книги с названием Powershell-Help.txt

  1. Проанализировал полученный результат. Конвейер PowerShell представляет собой мощное средство, позволяющее с помощью комбинации ряда составных команд выполнять серию последовательных операций на одном или нескольких объектах. Объединив группу составных команд в конвейер, можно получить инструкцию, в которой будет указано, каким образом следует форматировать ее выходные данные, где их размещать и как определить операцию сортировки выходных данных.

  2. Проверил другие параметры: Get-Alias, Import-Alias, New-Alias, Set-Alias (рис.13).

Рисунок 13 – Результат выполнения конвейров с другими параметрами

Соседние файлы в предмете Операционные системы