Задание №2
Вывел
содержимое каталога C:\
на экран, самостоятельно задавая
последовательно 4 параметра фильтрации:
Только
папки;
Последняя
буква имени s
или a;
Вывод
только имён и даты создания;
Сортировка
по
дате
создания.
Получилась
следующая команда:
>
Get-ChildItem -Path C:\* -Directory -Include *s, *a | select Name,
CreationTime | Sort-Object CreationTime
Результат
выполнения команды представлен на
рисунке 26.
Рисунок
26 – Вывод содержимого каталога с
параметрами фильтрации
Задание №3
Вывел
на экран и в текстовые файлы список
псевдонимов командлетов для работы с
файловой системой.
Get-ChildItem.
Для
вывода псевдонимов команды Get-ChildItem в
текстовый файл использовал следующую
команду:
>
Get-Alias -Definition Get-ChildItem | Out-File -FilePath
F:\Get-ChildItem_Alias.txt
Затем,
для вывода содержимого на экран, получил
данные из этого файла с помощью команды
Get-Content.
Результат
показан на рисунке 27.
Рисунок
27 – Вывод псевдонимов командлета
Get-ChildItem
Get-Item.
Для
вывода псевдонимов команды Get-Item в
текстовый файл использовал следующую
команду:
>
Get-Alias -Definition Get-Item | Out-File -FilePath
F:\Get-Item_Alias.txt
Затем,
для вывода содержимого на экран, получил
данные из этого файла с помощью команды
Get-Content.
Результат
показан на рисунке 28.
Рисунок
28 – Вывод псевдонимов командлета
Get-Item
Copy-Item.
Для
вывода псевдонимов команды Copy-Item в
текстовый файл использовал следующую
команду:
>
Get-Alias -Definition Copy-Item | Out-File -FilePath
F:\Copy-Item_Alias.txt
Затем,
для вывода содержимого на экран, получил
данные из этого файла с помощью команды
Get-Content.
Результат
показан на рисунке 29.
Рисунок
29 – Вывод псевдонимов командлета
Copy-Item
Move-Item.
Для
вывода псевдонимов команды Move-Item в
текстовый файл использовал следующую
команду:
>
Get-Alias -Definition Move-Item | Out-File -FilePath
F:\Move-Item_Alias.txt
Затем,
для вывода содержимого на экран, получил
данные из этого файла с помощью команды
Get-Content.
Результат
показан на рисунке 30.
Рисунок
30 – Вывод псевдонимов командлета
Move-Item
New-Item.
Для
вывода псевдонимов команды New-Item в
текстовый файл использовал следующую
команду:
>
Get-Alias -Definition New-Item | Out-File -FilePath
F:\New-Item_Alias.txt
Затем,
для вывода содержимого на экран, получил
данные из этого файла с помощью команды
Get-Content.
Результат
показан на рисунке 31.
Рисунок
31 – Вывод псевдонимов командлета
New-Item
Remove-Item.
Для
вывода псевдонимов команды Remove-Item в
текстовый файл использовал следующую
команду:
>
Get-Alias -Definition Remove-Item | Out-File -FilePath
F:\Remove-Item_Alias.txt
Затем,
для вывода содержимого на экран, получил
данные из этого файла с помощью команды
Get-Content.
Результат
показан на рисунке 32.
Рисунок
32 – Вывод псевдонимов командлета
Remove-Item
Rename-Item.
Для
вывода псевдонимов команды Rename-Item в
текстовый файл использовал следующую
команду:
>
Get-Alias -Definition Rename-Item | Out-File -FilePath
F:\Rename-Item_Alias.txt
Затем,
для вывода содержимого на экран, получил
данные из этого файла с помощью команды
Get-Content.
Результат
показан на рисунке 33.
Рисунок
33 – Вывод псевдонимов командлета
Rename-Item
Также
можно было упростить задачу и вывести
сразу все синонимы этих семи команд в
один файл. Для
этого
ввёл
следующую
команду:
>
Get-Alias -Definition Get-ChildItem, Get-Item, Copy-Item, Move-Item,
New-Item, Remove-Item, Rename-Item | Out-File -FilePath
F:\FileSystem_Cmdlets_Alias.txt
Она
включает в себя все команды и выводит
их в один файл. Проверил вывод с помощью
команды Get-Content. Результаты выполнения
команды представлены на рисунках 34-36.
Рисунок
34 – Вывод синонимов нескольких команд
в один файл и проверка результата
Рисунок
35 – Созданный файл с синонимами нескольких
команд в директории
Рисунок
36 – Содержимое текстового файла с
синонимами нескольких команд