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

ОС6

.docx
Скачиваний:
2
Добавлен:
12.04.2025
Размер:
1.41 Mб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

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

Ассистент

Е.К. Григорьев

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

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

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

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №6

РАЗРАБОТКА КОМАНДЛЕТОВ POWERSHELL

по курсу: ОПЕРАЦИОННЫЕ СИСТЕМЫ

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

СТУДЕНТ ГР. №

4116

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

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

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

Цель лабораторной работы: изучить командлеты PowerShell, для работы с файловой системой.

Упражнение 1. Командлет Get-ChildItem

Выполнен возврат всех файлов .log в каталоге C:\, включая подкаталоги с использованием команды get-childitem, параметра include (выводит список только указанных в нем элементов), параметра recurse (дает PowerShell указание возвращать подпапки наряду с файлами) и параметр force (добавляет скрытые системные файлы к выходным данным).

Рисунок 1- Применение команды Get-ChildItem

Рисунок 2- фрагмент результата выполнения команды Get-ChildItem

Для вывода списка файлов с расширением .log, находящихся в разных каталогах используется параметр –Path (рисунок 3)

Рисунок 3- применение параметра path и фрагмент работы команды

Рисунок 4- фрагмент работы команды Get-ChildItem с параметром path

Далее происходит получение всех файлов с расширением .docx, имеющих в своём имени слово «Sofia», с применением параметра –filter (отфильтровывает значения по выбранному параметру)

Рисунок 5- вывод файлов, имеющих в названии «Sofia»

Затем с помощью параметра –Include файлы .xlsx (рисунок 5)

Рисунок 6- Фильтрация файлов с использованием параметра include

С помощью параметра Exclude фильтруются все файлы кроме тех, которые имеют расширение .xlsx (рисунок 7)

Рисунок 7- фильтрация с параметром Exclude

Упражнение 2. Командлет Get-Item

Выполняется команда get-item для просмотра сведений о каталоге space (рисунок 8)

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

С помощью get-item выводятся сведения о двух каталогах, если параметр path не указывается, то powershell требует уточнить путь до файлового контейнера (рисунок 9)

Рисунок 9- сведения о двух каталогов

Просматриваются методы и свойства объекта System.IO.DirectoryInfo командой Get-Item и передачей результатов в команду Get-Member для каталога c:\space (рисунок 10)

Рисунок 10- Просмотр свойств объекта System.IO.DirectoryInfo

Затем просматриваются свойства объекта secret.xlsx (рисунок 11)

Рисунок 11- свойства объекта secret.xlsx

Упражнение 3. Командлет New-Item

Создается пустой файл с указанием параметров –Path и –ItemType (рисунок 12)

Рисунок 12- Создание файла с помощью команды new-item

Создается текстовый файл с наполнением (рисунок 13)

Рисунок 13- создание текстового файла с наполнением

Рисунок 14- Содержание текстового файла Ssofia.txt

С помощью команды type, которая является псевдонимом командлета Get-Content читается содержание текстового файла (рисунок 16)

Рисунок 15- чтение содержимого текстового файла

Далее осуществляется создание файла (рисунок16) c его переименованием (рисунок 17). Для переименования использовался псевдоним ren командлета Rename-Item, параметр Passthru позволяет увидеть результат на экране монитора.

Рисунок 16- создание файла 4116_Sofia.txt

Рисунок 17- переименование файла

Упражнение 4. Работа с файлами средствами PowerShell

Вывод всех дисков, к которым Windows PowerShell позволяет осуществлять доступ с помощью командлета get-psdrive (рисунок 18)

Рисунок 18- вывод списка дисков

Вывод всех каталогов, к которым Windows PowerShell позволяет осуществлять доступ (рисунок 19)

Рисунок 19- Вывод списка доступных каталогов

Создается папка test, в которую добавляются 10 файлов различного типа. Затем создается подпапка new_test, в которую копируются 5 файлов из папки test (рисунок 20)

Рисунок 20- содержание папки test в проводнике

Чтобы упростить работу, в Windows PowerShell создается новый диск fk с помощью командлета New-PSDrive, и указывается путь к папке test (рисунок 21)

Рисунок 21- создание нового диска

С помощью команды cd осуществляется переход к новому диску, а командой get-childitem просматривается его содержимое (рисунок 22)

Рисунок 22- смена диска и просмотри его содержимого

Затем выполняется скрытие файлов с расширением .txt и .xlsx (рисунок 23)

Рисунок 23- скрытие видимости файлов с расширением .txt и .xlsl

Игнорируя файлы с расширением *.xlsx и *.txt, выводятся только имена и размеры остальных файлов (рисунок 24)

Рисунок 24- вывод имен и размеров файлов не имеющих расширения *.xlsx и *.txt

Просматривается список всех возможных псевдонимов, и переписывается предыдущая команда с помощью использования просмотренных псевдонимов (рисунок 26)

Рисунок 25- список псевдонимов

Рисунок 26- Использование псевдонимов для переписывания команды

Сортировка файлов по размеру и алфавиту (рисунок 27)

Рисунок 27- сортировка файлов

Затем диск fk удаляется (рисунок 28).

Рисунок 28- удаление диска

Индивидуальное задание

Вывод файлов с расширением .txt на экран (рисунок 29) и в текстовый файл (рисунок 30)

Рисунок 29-вывод файлов с расширением .txt на экран

Рисунок 30 вывод файлов с расширением .txt в текстовый файл

Далее выводятся файлы, в названии которых есть «4116» с использованием параметра -filter (рисунок 31).

Рисунок 31- вывод файлов, содержащих в названии «4116» на экран

Рисунок 32- вывод файлов, содержащих в названии «4116» в текстовый файл

Затем выполняется сортировка в алфавитном порядке по именам файлов (рисунок 33)

Рисунок 33- Фильтрация по имени в алфавитном порядке вывод на экран

Рисунок 32- Фильтрация по имени в алфавитном порядке вывод в текстовый файл

Вывод на экран и в текстовый файл списка псевдонимов командлетов для работы с файловой системой (рисунок 33)

Рисунок 33- Вывод списка псевдонимов командлетов на экран

Рисунок 34- Вывод списка псевдонимов командлетов в текстовый файл

Выводы:

В процессе выполнения данной лабораторной работы получены практические навыки по работе с Windows PowerShell.

Изучен команднлет Get-ChildItem, который выводит все каталоги, к которым Windows PowerShell позволяет осуществлять доступ.

Использовался командлет Get-Item, который отвечает за вывод заданных элементов из конкретного местоположения.

Получен опыт работы с New-Item, который создаёт файлы и директории. Другой командлет Remove-Item, позволяет удалить каталоги и файлы.

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

Осуществлялись разные способы поиска файлов, содержащих в названии определенные символы.

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

1) A.В. Аграновский, К.Б. Гурнов, В.С. Павлов, Е.Л. Турнецкая Учебное пособие «Администрирование и диагностика ОС Windows на персональном компьютере»

2) Руководство по командной строке Windows URL: https://cmd.readthedocs.io

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