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

Как получить список дочерних 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.

Есть идеи?
  • Вопрос задан
  • 11173 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Этичный хакинг
    4 месяца
    Далее
  • Академия Codeby
    Курс «Анализ защищенности инфраструктуры на основе технологий Active Directory»
    4 месяца
    Далее
  • Merion Academy
    Администрирование MS Windows Server
    1 месяц
    Далее
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

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