Мне нужно получить любой объект AD, управляемый пользователями в определенном офисе (например, в Нью-Йорке).
Самый быстрый способ - собрать всех пользователей офиса в Нью-Йорке (100 пользователей), а затем получить все объекты AD, управляемые ими по конвейеру, потому что слишком медленно получить все объекты AD.
Его свойства ManagedBy
и edsvaSecondaryOwners
. Но как соответствовать ЛЮБОМУ члену?
$NYC_users = Get-QADUser -Office 'New York' -SizeLimit 0 | select dn
filter FilterDN {
if (($_.managedby -in $NYC_users ) -or ($_.edsvaSecondaryOwners -in $NYC_users)) {
$_
}
}
Get-QADObject -SizeLimit 0 | FilterDN | select name,dn
Приведенный выше код ничего не возвращает.
Как правильно сравнить $_.value
с массивом?