В PowerShell есть команда Get-ADObject для работы с Active Directory.
Командлет Get-ADObject может не запускаться в Windows Server 2008 R2 или Windows 7 с установленным AdminPack, несмотря на то, что в документации по Microsoft написано, что он присутствует в данном дистрибутиве Windows.
При запуске Get-ADObject появляется ошибка:
> Get-ADObject
Имя "Get-ADObject" не распознано как имя командлета, функции, файла скрипта или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:13
+ Get-ADObject <<<<
+ CategoryInfo : ObjectNotFound: (Get-ADObject:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Решение:
На самом деле этот командлет есть в системе, и располагается он в инструменте "Active Directory Administration with Windows PowerShell" (https://technet.microsoft.com/ru-RU/library/dd378937.aspx).
Данный инструмент нормально работает как минимум в Power Shell v.2.
Чтобы этот командлет заработал, необходимо выполнить команду импорта модуля:
> Import-Module ActiveDirectory
После этой команды все командлеты для управления доменом станут доступны. Доступны они будут только в текущем сеансе Windows Power Shell, поэтому в следующем сеансе Вам придётся заново делать импорт этого командлета.
Жизнь админа должна быть проще...
|