Вы находитесь на странице: 1из 6

Automating Administration with Windows PowerShell

Task 1 – PowerShell Fundamentals


1.1 Получить список команд работы с файлами.

Get-Command *Item*

1.2 Получить краткую (Get-Help Get-Service) и подробную (Get-Help Get-Service


–detailed) справку по команде Get-Service.

1.3 Вывести результат задания 1.2 в текстовый файл.

Get-Help Get-Service | Out-File C:\Get-Service_HELP.txt


1.4 Просмотреть список методов и свойств объекта-процесса.

Get-Process | Get-Member

10
∑ 3∗i
1.5 Подсчитать значение выражения S= i=1 . Каждый шаг выводить в
виде форматирования строки (например, «На шаге 2 сумма S равна 4»).

[int]$s=0; for ([int]$a=1; $a –le 10; $a++) {$s=$s+3*$a; “Step $a : s=$s”}


1.6 Просмотреть содержимое ветви реестра HKCU.

Get-Psdrive; cd hkcu:\; dir;

1.7 Создать, переименовать, удалить каталог на локальном диске

New-Item .\catalog –type directory; Rename-Item .\catalog –NewName Newdirectory;


1.8 Подсчитать размер, занимаемый файлами в папке за исключением
файлов *.tmp.

Get-ChildItem –Exclude *.tmp –Force | Measure-Object –Property Length –Sum

1.9 Вывести список из 10 процессов, занимающих процессор дольше


всего.

Get-Process | Sort-Object CPU -Descending | Select-Object -First 10 (по убыванию)

Или так:

Get-Process | Sort-Object CPU | Select-Object -Last 10 (по возрастанию)

1.10 Спецзадание от Сан Саныча 

Вывести в html-файл информацию, содержащую имя и размер файлов


из каталога C:\Windows, которые больше 1 МБ.

Get-ChildItem C:\Windows -Force -Recurse | Where-Object {$_.length -gt 21MB} | Select-Object


name, length | Convertto-HTML | Out-File C:\12345.html

Вам также может понравиться