Я пытаюсь проверить, существует ли OU перед его созданием.Моя проблема в том, что у меня есть 2 материнских подразделения "USER BY SITE" и "GROUP BY SITE", и мне нужно иметь точно такое же подразделение в этих 2, 1 для хранения пользователей, другое для хранения групп.
До сих пор я использовал эту функцию:
function CheckOUExist
{
param($OUToSeek)
$LDAPPath = "LDAP://dc=Domain,dc=local"
$seek = [System.DirectoryServices.DirectorySearcher]$LDAPPath
$seek.Filter = “(&(name=$OUToSeek)(objectCategory=organizationalunit))”
$Result = $seek.FindOne()
return $Result
}
Есть моя проблема, я всегда получаю OU, существующее в "GROUP BY SITE", даже если $ LDAPPath = "OU = USERS BY SITE, DC = Domain,DC = локальный».Я что-то там упускаю?Есть ли способ для [System.DirectoryServices.DirectorySearcher] работать только в OU, который я дал в $ LDAPPath?
Если вам нужны более точные детали, я с удовольствием предоставлю их.
Заранее спасибо.