用于多个OU C的Ldap过滤器#

时间:2015-09-23 07:46:08

标签: c# ldap ldap-query ou

我们如何使用多个OU过滤LDAP。

例如: 单个OU的URL: LDAP://xxxx.com/OU=Users,OU=xxx,OU=xxxx,DC=xxxxx,DC=xxxxx

但我需要多个OU的结果。 解决方案可以在LDAP URL中,也可以在c#代码中使用。我在c#

中使用DirectoryEntry和DirectorySearcher类

1 个答案:

答案 0 :(得分:0)

是的,您可以使用LDAP过滤器: 搜索的基础必须高于所有OU,例如:dc = xxxx,dc = com。 过滤器应包含OU,但由于这些并不总是目标条目的属性,因此您必须指定将搜索作为DN的一部分进行... 示例过滤器:

(及(对象类= InetOrgPerson的)(CN =约翰*)(|(OU:DN:=用户)(OU:DN:=组)))

您可以在RFC4515第4节中找到示例。