Как стать автором
Обновить

Как легко начать писать на PowerShell или несложная автоматизация для управления Active Directory

Время на прочтение6 мин
Количество просмотров44K
Всего голосов 22: ↑14 и ↓8+6
Комментарии11

Комментарии 11

Простите, но заголовок абсолютно не соответствует содержанию статьи, т.к. тут ни слова про автоматизацию AD
Видимо это тётя которая на аватарке просто публикует статьи)))

Давайте без фамильярностей. Я публикую переводы.

По внешнему виду, редактор PowerShell выглядит и функционирует точно также, как и окружение командной строки cmd.exe

Неверно. То, что выглядит немного иначе — фигня, но вот функционирует совершенно по-другому. Собственно, это и есть основное преимущество PS.


Все ваши часто используемые утилиты, такие как ping, ipconfig, nslookup, и т. п. будут работать именно так, как вы ожидаете.

Правда? Введите в cmd:


ipconfig | find "IPv4"


А теперь то же самое в PS. Сюрприз? Это первое, что пришло в голову, примеров можно накопать в количестве (в т.ч. и без всяких пайплайнов, просто параметры команда не понимает). И не надо забывать о случаях, когда вместо команды cmd вызывается алиас PS (вызовите dir и почувствуйте разницу). Единственный способ гарантированно исполнять команды cmd из PS "как в cmd" — использовать собственно вызов cmd.

FOR /D /R %G IN (“Foo*”) DO ECHO %G

Get-ChildItem -Path C:\ -Filter ‘Foo*’
Результат – тот же, но даже на таком достаточно тривиальном примере, будет намного легче понять, что происходит.


Извините, но результат будет НЕ тот же!
В командлете пропущен ключ -Recurse.

Зачем сразу же, в обзорной статье, приводить «неправильные» примеры ?!
«В то время как синтаксис Глагол-Существительное (Verb-Noun) помогает, но еще больше помогает наличие под рукой» — ка это правильно читать???

«Помочь по Командлетам» — ну я вно же «ПомоЩЬ».

Вы проверяли текст статьи перед публикацией?

Как можно мониторить сбой запуска powershell скрипта на сервере? Узнать, что он не запустился по расписанию.

НЛО прилетело и опубликовало эту надпись здесь

Что-то отправить из скрипта и, если не получено послание, сделать вывод о несработавшем скрипте?

Несмотря на небольшие грамматические неточности перевода статья дает хороший обзор что называется «для чайников» — а уже нюансы потом. Спасибо за неплохой обзор!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий