Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
1
Добавлен:
03.06.2024
Размер:
663.48 Кб
Скачать

ГУАП

КАФЕДРА № 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.

.

Соседние файлы в папке Григорьев ЛР