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

OS_L2_Ianysheva

.doc
Скачиваний:
3
Добавлен:
16.04.2021
Размер:
5.41 Mб
Скачать

ГУАП

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

Список использованных источников

  1. PowerShell Documentation [Электронный ресурс]. Режим доступа: https://docs.microsoft.com/en-us/powershell/ (дата обращения 22.05.2019).

12

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