使用FILTER与数组的任何成员进行比较

时间:2018-08-28 14:16:03

标签: powershell active-directory

我需要获取由特定办公室(例如NY)的用户管理的所有AD对象。

最快的方法是获取所有纽约办公室用户(100个用户),然后通过管道获取他们管理的所有AD对象,因为获取所有AD对象太慢了。

它的ManagedByedsvaSecondaryOwners属性。但是如何匹配任何成员?

$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与数组?

0 个答案:

没有答案