Предполагая, что вы используете модуль powershell powersedirectory, тогда единственным требованием является то, что на компьютере, на котором запущен скрипт, установлен этот модуль.
Этот модуль представляет собой функцию Windows «Средства удаленного администрирования сервера»> «Инструменты администрирования ролей»> AD DS и AD LDS Tool> Модуль Active Directory для Windows Powershell ».
- На серверной ОС, это может быть просто добавлено в качестве функции с помощью диспетчера сервера
- На клиентской ОС, сначала необходимо установить средства удаленного администрирования сервера (RSAT) из центра загрузки Майкрософт. После этого вы установите эту функцию через «Включить или отключить функции Windows»
Кроме того, если ваш сценарий имеет зависимость от этого модуля, вы также можете разместить следующую строку вверху вашего скрипта
#Requires -Module activedirectory
Затем, если вы попытаетесь запустить этот скрипт на машине без ActiveDirectory модуля, он будет выдавать ошибку о том, что модуль отсутствует. Это также приведет к тому, что модуль activedirectory будет импортирован, если он еще не был импортирован, что полезно для powershell. См. about_Requires для получения дополнительной информации о заявке #Requires
http://technet.microsoft.com/en-us/magazine/gg413289.aspx – crownedjitter