我一直在绞尽脑汁想弄清楚为什么下面的 synatx 是错误的。我对powershell相当陌生,所以任何帮助将不胜感激。
问题似乎出$false
在过滤器变量中,没有它的工作原理。
$BU = 'corp','sales'
$filter="(extensionattribute6 -like '*514' -or extensionattribute6 -like '*66048') -and msRTCSIP-UserEnabled -eq $false"
$BU | % {get-aduser -Properties displayname -Filter $filter -SearchBase 'ou=users,ou=$_,ou=Business Units,dc=biz,dc=com' -SearchScope Subtree}