Задание 4
С
помощью команд Get-PhysicalDisk и Get-Volume посмотрел
все доступные диски на персональном
компьютере (рис.37).
Get-PhysicalDisk
позволяет получить информацию о
физических дисках, характеристики
устройств.
Get-Volume
отображает информацию о томах на всех
дисках.
Рисунок
37 – Просмотр всех доступных дисков на
компьютере
Создал
два каталога в текущем каталоге
пользователя.
Для
этого с помощью команды:
>
cd C:\Users\Kafka\
переместился
в папку пользователя C:\Users\Kafka.
После этого воспользовался командой
New-Item с указанием типа элемента и создал
2 папки:
>
New-Item Folder1 -ItemType Directory
>
New-Item Folder2 -ItemType Directory
Результаты
представлены на рисунках 38-39.
Рисунок
38 – Создание двух каталогов в текущем
каталоге пользователя
Рисунок
39 – Созданные каталоги в проводнике
Создал
новый диск, обеспечивающий обращение
к созданному каталогу Folder1.
Для
этого выполнил команду New-Psdrive. Изменил
конец пути так, чтобы он указывал папку
Folder1
(рис.40):
>New-PSdrive
-Name ND -Psprovider FileSystem -Root C:\Users\Kafka\Folder1
Рисунок
40 – Создание диска ND
В
подкаталоге Folder1
создал два новых текстовых файла.
Для
этого воспользовался командой New-Item
с указанием типа элемента (рис.41):
>
New-Item file1.txt -ItemType File
>
New-Item file2.txt -ItemType File
Рисунок
41 – Создание двух новых текстовых файлов
в подкаталоге Folder
1
Сделал
их копии с помощью команды Copy-Item
(рис. 42). Копии перенёс в подкаталог
Folder2:
>
Copy-Item .\file1.txt C:\Users\Kafka\Folder2\
>
Copy-Item .\file2.txt C:\Users\Kafka\Folder2\
Рисунок
42 – Копирование текстовых файлов в
другой подкаталог
Переименовал
их с помощью команды Rename-Item
(рис.43):
>
Rename-Item .\file1.txt -NewName "new_file1.txt"
>
Rename-Item .\file2.txt -NewName "new_file2.txt"
Рисунок
43 – Переименование текстовых файлов
Удалить
созданные объекты.
Сначала
с помощью команды Remove-PSDrive удалил
созданный диск.
После
этого удалил папки с помощью команды
Remove-Item.
Т.к. в папке находились другие файлы, то
PowerShell
предупредил об этом и попросил
подтверждения выполнения этой команды
(рис. 44).
Рисунок
44 – Удаление созданных объёктов
Выводы о проделанной работе.
В
ходе лабораторной работы я изучил
командлеты PowerShell,
предназначенные для работы с файловой
системой.
Мною
были получены практические навыки.
Просмотр содержимого
дисков Windows PowerShell и управление хранящимися
на них элементами аналогично управлению
файлами и папками на физических дисках
Windows.
Узнал,
что извлечь все элементы непосредственно
из папки можно с помощью командлета
Get-ChildItem. Также он позволяет отфильтровать
элементы с помощью параметров Path, Filter,
Include и Exclude, но обычно осуществляется
лишь фильтрация по имени.
С
помощью командлета Copy-Item
можно выполнить копирование файлов и
папок.
С
помощью командлета New-Item
можно создать новый файл или папку.
Удалить
вложенные элементы можно с помощью
командлета Remove-Item, однако он потребует
подтверждения удаления, если элемент
сам что-нибудь содержит. Можно убрать
подтверждение для каждого вложенного
элемента с помощью параметра Recurse.
Отобразить
локальную папку можно с помощью команды
New-PSDrive. Это может облегчить работу в
PowerShell.
Также
с практикой в PowerShell
я научился ещё лучше пользоваться
справкой в интернете и в самой оболочке.
Стало понятно какие запросы требуются,
стал понимать параметры и как себя ведёт
PowerShell
в целом. Считаю, что с лабораторной
работой справился отлично, выполнил
все упражнения, согласно техническому
заданию.