Подтвердить что ты не робот

Powershell Active Directory - Ограничение моего поиска для каждого пользователя OU [и вспомогательных подразделений]

Просто написал script, который отключает учетную запись, переводит ее в отключенное подразделение и изменяет описание объекта пользователя, но я хочу сделать его более эффективным.

У моей рабочей структуры AD есть все пользователи в подразделении OU, а также 50 подразделений подразделения под этим OU учетных записей.

Как я могу НАЧАТЬ мой поиск в OU учетных записей и проверить ли он каждое вспомогательное подразделение в аккаунтах?

4b9b3361

Ответ 1

Если вы правильно поняли, вам нужно использовать -SearchBase:

Get-ADUser -SearchBase "OU=Accounts,OU=RootOU,DC=ChildDomain,DC=RootDomain,DC=com" -Filter *

Обратите внимание, что Get-ADUser по умолчанию использует

 -SearchScope Subtree

поэтому вам не нужно указывать его. Это дает вам все суб-OU (и суб-суб-OU и т.д.).