get-aduser -ldapfilter with -OR

时间:2017-05-01 23:24:51

标签: powershell

我正在尝试搜索多个帐户附加信息。

这些单独工作:

Get-ADUser -LDAPFilter "(name=*.ca)" | select name
Get-ADUser -LDAPFilter "(name=*.da)" | select name
Get-ADUser -LDAPFilter "(name=*.sa)" | select name

我想用一个脚本搜索所有3个帐户扩展名。 下一行不起作用,但我想你会看到我想要完成的任务。

Get-ADUser -LDAPFilter "(name=*.ca)" -or "(name=*.da)" -or "(name=*.sa)" | select name

1 个答案:

答案 0 :(得分:2)

由于你使用的是-LDAPFilter,你需要传递一个纯ldap过滤字符串,ldap逻辑或是|。

试试这个:

 Get-ADUser -LDAPFilter "(|(name=*.ca)(name=*.da)(name=*.sa))" | select name