
Григорьев ЛР / ос5
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ
ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
Ассистент Е.К. Григорьев
должность, уч. степень, звание подпись, дата инициалы, фамилия
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №5
Разработка командлетов Powershell
по курсу: ОПЕРАЦИОННЫЕ СИСТЕМЫ
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № подпись, дата инициалы, фамилия
Санкт-Петербург 2023
1 Цель работы
Изучение командлетов PowerShell.
2 Ход работы
Вариант №16
Упражнение 2.5
Просмотрим активные службы.
Рисунок 1 – Активные службы
Определим состояние процессов подсистемы управления печатью Spooler и состояние службы автоматического подключения к беспроводной сети wwansvc.
Рисунок 2 – Состояние процессов spooler и wwansvc
Упражнение 2.6
Выведем состояние всех процессов с сортировкой по статусу.
Рисунок 3 – Отсортированный по статусу список служб
Упражнение 2.7
Выполним командлет Get-Process.
Рисунок 4 – Характеристики активных процессов
Выясним полную структуру объекта Get-Process с помощью конвейера Get-Process | Get-Member.
Рисунок 5 – Структура Get-Process
С помощью командлета Out-Host с параметром -Paging Отобразим процессы на нескольких страницах.
Рисунок 6 – Работа конвейера с Out-Host -Paging
Упражнение 2.8
Выведем список процессов с сортировкой п объекту CPU.
Рисунок 7 – Отсортированный список процессов
Выведем первые 5 процессов из списка.
Рисунок 8 – Вывод первых 5 процессов списка
Выполним конвейер с помощью переменной.
Рисунок 9 – Использование переменной
Упражнение 2.9
Посчитаем количество объектов, входящих в Get-Process.
Рисунок 10 – Работа Measure-Object
Покажем, что в качестве выходных данных Measure-Object выступают числовые значения, а не процессы.
Рисунок 11 – Результат действий командлета Measure-Object
Измерим объем виртуальной памяти, занимаемой активными процессами
Рисунок 12 – Размеры памяти, занимаемой активными процессами
Выведем в текстовый файл список свойств процесса, а на экран их общее количество.
Рисунок 13 – Результат выполнения конвейера в PowerShell и в блокноте
Упражнение 2.10
Прочитаем содержимое текстового файла с помощью командлета Get-Content.
Рисунок 14 – Чтение содержимого текстового файла
Выведем детальную справку по командлету Get-Content
Рисунок 15 – Справка по Get-Content
Упражнение 2.11
Запишем текст в файл.
Рисунок 16 – Работа командлета Out-File
Задание для самостоятельного изучения
Remove-Variable – удаляет переменную и её значение. Создадим переменную $a, вызов которой будет выводить на экран сообщение “Hello” и удалим её.
Рисунок 17 – Работа командлета Remove-Variable
Get-Variable - выводит список переменных и их значения. Создадим переменную a, идентичную такой же в предыдущем шаге, и выведем её значение.
Рисунок 18 – Работа командлета Get-Variable
Get-Command – командлет поиска нужной команды.
Рисунок 19 – Работа командлета Get-Command
3 Вывод
Я изучил возможности применения командлетов, создание переменных и их использование в Windows PowerShell.
.