Мар 5

Передача данных одного командлета на вход другого осуществляется через символ | .

Get-Process | Sort-Object

Поместить команду в переменную и ее вызов

$a = Get-Process | Sort-Object

$a

Ветвящиеся конструкции

If (условие) {команда1 ; команда2}
Elseif (условие 2) {команда}
Else {команда1 ; команда2;команда3}

Синтаксис в условиях

-Eq               Равно
-Match       Сравнение по регулярному выражению
-Ne               Не равно
-Notmatch       Не совпадает с регулярным выражением
-Gt -Ge       Больше / Больше или равно
-Lt -Le       Меньше / Меньше или равно

Вывести сообщение

Write-Warning «err 111111«

Обработка в цикле (помогает, когда нужно обработать большой входящий поток текстовых данных построчно)

командлет | ForEach-Object { командлет}

 

Комментировать