如何使用LDAPfilter语法查询Exchange通讯组的成员?

我正在尝试使用一些Exchange分发列表来访问应用程序(由于在这个特定企业中的文化,这个列表与许多安全组进行移动和移出的人员保持更新)。

这里的问题是,我似乎无法构build一个filter,将检索列表成员。

例如,分配列表存在于

CN=\#Accounting Users,OU=DistributionLists,OU=Groups,DC=enterprise,DC=com

..one会希望能够检索其filter语法的用户帐户成员:

 (& (objectCategory=Person) (sAMAccountName=*) (memberOf=CN=\#Accounting Users,OU=DistributionLists,OU=Groups,DC=enterprise,DC=com) ) 

这个filter写入返回一个错误,表明我的“memberOf”语法是无效的。 我认为它是在散列符号之前的反斜杠上扼杀,尽pipe它显式地显示在组的distinguishedName字段中。

如果我删除反斜杠,则search完成,但不返回任何内容。

列表的成员在其账户对象上具有通常的memberOf属性。

我在这里做错了什么,以及如何使search工作?

试试这个:

 (& (objectCategory=Person) (sAMAccountName=*) (memberOf=CN=\5C\5C#Accounting Users,OU=DistributionLists,OU=Groups,DC=enterprise,DC=com) ) 

我在Adaxes的帮助下构build它,它在我身边工作。