Как я могу использовать команды Active Directory в скрипте Powershell?
2 ответа
Они доступны в Server 2008 R2 в качестве устанавливаемой функции. Я считаю, что Server 2008 R2 является единственной платформой, которая поддерживает это.
Я настоятельно рекомендую установить бесплатный набор командлетов Active Directory от Quest Software.
Благодаря этому вы получаете доступ к таким командам, как Get-QADUser и Get-QADObject, которые, вероятно, предоставляют все необходимые вам функции, без зависимости от веб-служб Active Directory, которые есть у Get-ADUser .
Другой вариант - использовать возможность PowerShell для создания экземпляров объектов .NET и использовать пространство имен DirectoryServices .NET Framework. Но если вам не нужно что-то, что недоступно через инструменты Quest, использование .NET, вероятно, сложнее, чем вам нужно.