Задать вопрос

Как получить список дочерних OU через PowerShell?

Здравствуйте.

Имеется название одной главной "OU=Company, DC=Site, DC=local".
Требуется получить список всех ее дочерних OU, и всех групп и пользователей входящих в них. PowerShell работает через "Import-Module ActiveDirectory".

Пример OU=x3, OU=x2, OU=x1, OU=Company, DC=Site, DC=local.

Есть идеи?
  • Вопрос задан
  • 10816 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
aenikitin
@aenikitin
Инфраструктурный администратор
$OU = Get-ADOrganizationalUnit -SearchBase "OU=Company, DC=Site, DC=local" -Filter *
$Users = $OU | ForEach-Object {Get-ADUser -SearchBase $_.DistinguishedName -Filter *}
$Groups = $OU | ForEach-Object {Get-ADGroup -SearchBase $_.DistinguishedName -Filter *}

Переменные $OU, $Users и $Groups будут содержать необходимое вам.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
God-emperor
@God-emperor
create a golden path
Для работы с Active Directory рекомендую использовать QAD-cmdlets
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы