首页 > 解决方案 > 使用 FILTER 与数组的任何成员进行比较

问题描述

我需要获取由特定办公室(例如纽约)中的用户管理的任何 AD 对象。

最快的方法是获取所有 NY 办公室用户(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与数组进行比较?

标签: powershellactive-directory

解决方案


推荐阅读