OS_L2_Ianysheva
.docГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
доц., канд. техн. наук |
|
|
|
А.В. Аграновский |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №2 |
КОМАНДЛЕТЫ POWERSHELL |
по курсу: ОПЕРАЦИОННЫЕ СИСТЕМЫ |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
4716 |
|
|
|
С.А. Янышева |
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2019
1 Цель работы
Изучение командлетов PowerShell.
2 Вариант задания
18 вариант
3 Описание выполненных действий
Командлет GET-HELP (рисунок 1).
Рисунок 1 — Список всех командлетов сервиса, полученный с помощью командлета GET-HELP
Упражнение 1. Командлет GET-SERVICE.
Просмотрены активные на компьютере службы (рисунок 2)
Рисунок 2 – Активные службы
Выполнены команды позволяющие определять состояние процессов подсистемы управления печатью Spooler (рисунок 3) и состояние службы автоматического подключения к беспроводной сети WWANSVC.
Рисунок 3 — Результат выполнения команды Get-Service wwansvc, spooler
Упражнение 2. Сортировка служб по статусу
Запущенные службы отсортированы по статусу с использованием конвейера (рисунок 4).
Рисунок 4 — Результат выполнения команды
Get-Service | Sort-Object -property Status
Упражнение 3. Командлет Get-Process.
Изучен результат выполнения команды Get-Process (рисунок 5)
Рисунок 5 – Результат выполнения команды Get-Process
Использован конвейер из двух командлетов для выяснения полной структуры объекта Get-Process (рисунок 6).
Рисунок 6 – Результат выполнения команды Get-Process | Get-Member
Процессы отображены одновременно на одной странице (рисунок 7)
Рисунок 7 —Результат выполнения команды
Упражнение 4. Создание списков процессов.
Создан список всех процессов и отсортирован в порядке убывания в соответствии с используемым временем процессора (рисунок 8).
Рисунок 8 — Сортировка процессов в порядке убывания
Создан список первых 5 процессов по используемому времени процессора (рисунок 9).
Рисунок 9 — результат выполнения команды
Get-Process | Sort-Object CPU -Descending | Select-Object -First 5
Результат последней команды сохранён в переменную $a и выведен (рисунок 10).
Рисунок 10 — Вывод списка с использованием переменной
Упражнение 5. Подсчет количества объектов.
Подсчитано количество объектов с помошью команды Measure-Object (рисунок 11).
Рисунок 11 — Количество активных процессов
Показано, что в качестве выходных данных Measure-Object выступают какие-либо числовые значения объектов, а не процессы (рисунок 12).
Рисунок 12 — Результат действий командлета Measure-Object
Измерен объём виртуальной памяти, занимаемой активными процесорами (рисунок 13).
Рисунок 13 — Размеры виртуальной памяти, занимаемой активными процессами
Подсчитано количество активных процессов с помощью командлета Measure-Object и выведен в текстовый файл список свойств процесса, возвращаемый командлетом Get-Process, а на экран ‒ их общее количество (рисунок 14-15).
Рисунок 14 — Результат выполнения конвейера в среде PowerShell
Рисунок 15 — Данные о количестве активных процессов
в текстовом файле Property.txt
Упражнение 6. Чтение содержимого текстовых файлов.
Подготовлен текстовый файл C:\Users\Sveta\Desktop\Абонент.txt, с помощью командлета Get-Content выполнено его чтение в среде PowerShell и получена информацмя о возможностях данного командлета (рисунок 16-18).
Рисунок 16 — Данные файла Абоненты.txt
Рисунок 17 — Результат выполнения командлета Get-Content
Рисунок 18 — Результат выполнения командлета Get-Help Get-Content -Detailed
Упражнение 7. Запись текста в файл (рисунок 19).
Рисунок 19 — Запись в текстовый файл
Задания для самостоятельного изучения (рисунок 20-21).
Командлет Get-Date – возвращает текущую дату и время.
Рисунок 20 — Результат выполнения команды Get-Date
Командлет Get-History – возвращает список команд, введенных в ходе текущей сессии.
Рисунок 21 — Результат выполнения команды Get-History
4 Выводы
В ходе выполнения лабораторной работы я изучила командлеты PowerShell.
Список использованных источников
PowerShell Documentation [Электронный ресурс]. Режим доступа: https://docs.microsoft.com/en-us/powershell/ (дата обращения 22.05.2019).