1

Некоторое время назад я написал простой .ps1, который позволил мне найти имя пользователя или имя хоста компьютера и сказать мне, в каком подразделении моей AD он находился. Я не помню, чтобы у меня возникали какие-либо трудности с выполнением команды Get-ADComputer на компьютере, на котором я изначально написал сценарий, но с тех пор этот компьютер пришлось переформатировать, и хотя я установил средства удаленного администрирования сервера на новой рабочей станции Я не могу заставить PS распознать какие-либо командлеты из модуля AD. У меня определенно включен модуль Active Directory для Windows PowerShell на панели управления> Программы и компоненты> Включить или отключить компоненты Windows, потому что если я войду в «Пуск»> «Администрирование», модуль Active Directory для Windows PowerShell отобразится в качестве одного из вариантов.

Если я открою этот модуль, я смогу нормально выполнять команды AD, поэтому он работает, он просто не работает в моем обычном окне PowerShell.

Любое понимание будет оценено.

1 ответ1

3

Вам нужно будет импортировать модуль, чтобы он загружал командлеты. Попробуйте добавить import-module ActiveDirectory в начало вашего скрипта. Вам не нужно делать это при запуске модуля из инструментов администратора, потому что он делает это за вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .