Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Кузин / 6_lab_rabota_kuzin_ya_v

.docx
Скачиваний:
0
Добавлен:
18.06.2024
Размер:
1.09 Mб
Скачать

ГУАП

КАФЕДРА № 41

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

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

доц., канд. техн. наук

А.В. Аграновский

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

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

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

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

РАЗРАБОТКА КОМАНДЛЕТОВ POWERSHELL ДЛЯ РАБОТЫ С ФАЙЛОВОЙ СИСТЕМОЙ

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

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

СТУДЕНТ ГР. №

Z9411

Кузин Я.В.

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

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

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

2022

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

10 вариант

Системные сведения

Рисунок 1 – Системные сведения.

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

  1. Возвращаю все файлы .log в каталоге.

Рисунок 2 – Get-ChildItem.

  1. С помощью параметра -Path вернул список файлов с расширением .log, находящихся в разных каталогах, вернул их из папки e:\games.

Рисунок 3 – Возврат списка файлов.

  1. Получаю все файлы с расширением .docx, имеющие в своём имени слово “yar”.

Рисунок 4 – Получение файлов с определённым именем.

  1. Фильтрую файлы с помощью параметра –Include.

Рисунок 5 – Фильтровка c параметром Include.

  1. Отфильтровал все файлы c помощью –Exclude.

Рисунок 6 – Фильтровка c параметром Exclude.

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

  1. Ввожу команду для просмотра сведений о каталоге.

Рисунок 7 – Сведения о каталоге.

  1. Просматриваю сведения о двух папках.

Рисунок 8 – Сведения о множестве каталогов.

  1. Просматриваю методы и свойства объекта System.IO.DirectoryInfo возвращаемого командой Get-Item c с помощью команды Get-Member для каталога.

Рисунок 9 – Результат.

  1. Используя конвейер команд просматриваю свойства объекта папки.

Рисунок 10 – Свойства объекта файла.

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

  1. Создаю пустой файл с указанием параметров –Path и –ItemType.

Рисунок 11 – Создание файла командой.

  1. Создаю текстовый файл с наполнением.

Рисунок 12 – Создание файла с наполнением командой.

  1. Читаю содержимое, созданного файла.

Рисунок 13 – Чтение файла.

  1. Создаю файл и копирую его с одновременным переименованием.

Рисунок 14 – Создание и переименование.

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

  1. Вывожу все диски, с которыми Windows PowerShell позволяет взаимодействовать.

Рисунок 15 – Доступные диски.

  1. Вывожу все каталоги, к которым Windows PowerShell позволяет осуществлять доступ.

Рисунок 16 – Доступные каталоги.

  1. Создаю директорию folder и добавил в неё 10 файлов различного типа. Затем создаю подпапку new_folder и переношу туда 5 файлов из предыдущих упражнений.

Рисунок 17 – Десять различных файлов.

  1. Чтобы упростить работу с тестовыми файлами, создаю в Windows PowerShell новый диск FK, с помощью командлета New-PSDrive, и указываю путь к папке Folder.

Рисунок 18 – Новый диск.

  1. Меняю расположения на подходящий диск и просматриваю его содержание.

Рисунок 19 – Смена диска и просмотр содержимого.

  1. Скрываю файлы с расширением .txt , команда вывела все файлы, включая файлы из каталога new_folder,файлов формата .txt не было создано, поэтому число файлов не изменилось.

Рисунок 20 – Скрываю для видимости файлы *.txt.

  1. Игнорируя файлы с расширением *.xlsx и *.txt, вывожу только имена и размеры файлов.

Рисунок 21 – Вывод определённых файлов и данных.

  1. Просматриваю список всех возможных псевдонимов, а так же переписываю команду из 7-го пункта, используя псевдонимы.

Рисунок 22 – Список псевдонимов.

Рисунок 23 – Использование псевдонимов.

  1. Удаляю устройство FX.

Рисунок 24 – Удаление диска.

Основная лабораторная работа

  1. Вывожу содержимое каталога на экран и в текстовый файл.

Рисунок 25 – Вывод содержимого.

Рисунок 26 – Вывод содержимого.

  1. Теперь вывожу только те файлы, в названии которых есть “ya”.

Рисунок 27 – Вывод файлов по фильтрации.

Рисунок 28 – Вывод файлов по фильтрации.

  1. Теперь сортирую файлы по названию

Рисунок 29 – Фильтрация по имени.

Рисунок 30 – Фильтрация по имени.

  1. Вывожу на экран и в текстовый файл список псевдонимов командлетов для работы с файловой системой.

Рисунок 31– Вывод списка псевдонимов.

Рисунок 32 – Вывод списка псевдонимов.

Вывод:

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

  1. Узнал о возможностях командлета Get-Item, отвечающего за вывод заданных элементов из конкретного местоположения.

  2. Получил навыки работы с Remove-Item, отвечающим за удаление каталогов и файлов. Противоположный же ему командлет – New-Item, создаёт файлы и директории.

  3. Разобрался в комплексной работе в файловой системе, а именно создал новый диск и работал с файлами различного типа.

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

  5. Создал различные типы фильтрации для вывода содержимого в консоль и текстовый файл.

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

Соседние файлы в папке Кузин