DirectorySearcher包含两个属性的过滤器

时间:2016-04-30 10:30:45

标签: c# active-directory

我需要在活动目录中搜索用户,并在两个连接属性上应用“包含”过滤器。所以它应该是这样的:

String

是否可以使用DirectorySearcher实现此目的?

1 个答案:

答案 0 :(得分:2)

不,你不能在LDAP过滤器中进行任何连接。

但您可以将其拆分并检查 属性是否包含关键字:

(&(objectClass=user)(|(property1=*keyword*)(property2=*keyword*)))

请注意,任何在开头使用通配符的搜索都会使搜索执行速度非常慢,因为没有索引可用于进行匹配。

有关如何构建LDAP查询的文档是here