
ОС6
.docxГУАП
КАФЕДРА № 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