【发布时间】:2019-10-25 11:36:14
【问题描述】:
大家好,大家对 Powershell 还是很陌生,之前从未使用过 Ldap -filter,所以我有一个问题。是否可以使用一个 Ldap 过滤器从多个 Ou 中获取 AD-User?
OU=D5,OU=Standard,OU=User,OU=1,DC=test,DC=for-me,DC=nl
OU=D3,OU=Standard,OU=User,OU=1,DC=test,DC=for-me,DC=nl
OU=G2,OU=General,OU=User,OU=1,DC=test,DC=for-me,DC=nl
OU=C6,OU=Expired,OU=User,OU=1,DC=test,DC=for-me,DC=nl
对不起,我什至没有代码示例,但我尝试过的任何东西都没有接近我想要的。 我愿意接受小费、提示、想法等。已经谢谢了。
【问题讨论】:
-
1.为什么需要将它放在一个过滤器中? 2. 您可以随时使用
foreach循环来完成您的操作。 3. 是的,也有可能。您可以将过滤器语句与布尔运算符结合使用。示例Get-ADUser -Filter { Email -like "*" -and Surname -eq "smith" }-or-Get-ADUser -Filter { Email -like "*" -and sn -eq "smith" }LDAP 过滤器等效项:(&(sn=smith)(objectClass=user)(email=*))
标签: powershell filter ldap ou