如何使用 LDAP 过滤器语法查询 Exchange 通讯组的成员?

如何使用 LDAP 过滤器语法查询 Exchange 通讯组的成员?

我正在尝试使用几个 Exchange 分发列表来访问一个应用程序(由于这个特定企业的文化,与许多安全组相比,该列表更能随着人员的进出而保持最新状态)。

这里的问题是我似乎无法构建一个检索列表成员的过滤器。

例如,假设分发列表位于

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

..人们希望能够使用过滤器语法检索其用户帐户成员:

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

此过滤器在编写时返回错误,表明我的“memberOf”语法无效。我认为它堵塞了井号前的反斜杠,尽管在distinguishedName组的字段中明确显示它在那里。

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

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

我在这里做错了什么?我该如何使搜索正常工作?

答案1

尝试一下这个:

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

我在以下人员的帮助下建造了它阿达克斯并且它对我有用。

相关内容