Если вы хотите выполнить поиск определенного OU, вы можете установить его в качестве корня вашего поискового объекта:
$objOU = New-Object System.DirectoryServices.DirectoryEntry("LDAP://OU=Admin Accounts,DC=admin")
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.SearchRoot = $objOU
Вы также можете контролировать область поиска.Вот два наиболее подходящих варианта для вас:
# Option 1: Return only users in the 'Admin Accounts' OU
$objSearcher.SearchScope = "OneLevel"
# Option 2: Return users in the 'Admin Accounts' OU or any level beneath it
$objSearcher.SearchScope = "SubTree"
Если вы не переопределите корень и область поиска, по умолчанию вы будете выполнять поиск по поддереву в корне текущего домена.Вы можете найти более подробную информацию в этой статье TechNet:
Редактировать: As uSlackrотметил, ваш компонент DC выглядит подозрительно.Я оставил его нетронутым для моего примера, но неполное / неправильно сформированное имя базового объекта будет мешать вашему поиску независимо от используемого вами метода.