我试图建立一个脚本,其中一部分将通过几个变量选择用户,并将他们作为一个数组放入一个变量中。用户的描述中必须有 "CONTRACTOR",他们的报告经理必须是四个人中的一个。当匹配 "CONTRACTOR "描述和单个报告经理时,我已经得到了脚本工作。下面是我所做的一个例子。
$ADAccounts = Get-ADUser -LDAPFilter "(&(description=CONTRACTOR)|(manager=CN=Manager1 Name,OU=Users,OU=Location,OU=USA,DC=domain,DC=com)(manager=CN=Manager2 Name,OU=Users,OU=Location,OU=USA,DC=domain,DC=com))"
我相信我缺少的东西很简单,但我在翻阅其他帖子时没能找到它。先谢谢你的帮助
就像 &
,你需要将这些分句归为一个单一的分句,并用 |
经营者作为 第一 元素。
Get-ADUser -LDAPFilter '(&(description=CONTRACTOR)(|(manager=CN=Manager1 Name,OU=Users,OU=Location,OU=USA,DC=domain,DC=com)(manager=CN=Manager2 Name,OU=Users,OU=Location,OU=USA,DC=domain,DC=com)))'