【问题标题】:LDAP Query - get all the member's emails from a given AD distrib group?LDAP 查询 - 从给定的 AD 分发组中获取所有成员的电子邮件?
【发布时间】:2014-10-27 12:08:57
【问题描述】:

我正在尝试针对 AD 运行 LDAP 查询,以向我提供给定组的所有电子邮件地址。我试过了,但它给了我分发的电子邮件地址,而不是成员的电子邮件地址。

我尝试了这个 (&(objectCategory=group)(Name=My-TEST-Group)) LDAP 查询,其中 Mail 正在输出,但它没有为成员提供电子邮件。

我尝试将成员作为输出,但它以 CN=Smith\, Johne,OU=Standard Users,OU=SouthWest,OU=Active-Users,DC=NOV,DC=net 的格式为我提供了成员 CN 详细信息

【问题讨论】:

  • 我试过了,但它没有返回任何东西。 (&(objectCategory=user)(memberOf=cn=my-Test-group))。输出邮件或显示名称全部为空
  • 嗯。又试了一次,但没有结果。它返回空白。 (&(objectCategory=user)(memberof=cn=my-test-group,ou=sw-users))
  • 这也不会返回任何东西。唔。 (&(objectCategory=person)(objectClass=user)(memberof=cn=my-test-group))

标签: windows ldap ldap-query


【解决方案1】:

我发现了问题。问题是memberof(至少在我的环境中)需要完整的OU。

所以 2 步。首先,我必须获取给定组的完整 OU。

(&(objectCategory=group)(cn=dg-fmog-sp-test)) 并获得专有名称

所以我的最终查询如下所示,并且可以正常工作。

(&(&(objectCategory=person)(objectClass=user))(memberOf=cn=my-test-group, OU=SW Distribution, OU=Email Servers, OU=Data Mining, OU=US, dc=NOV,dc=net)) 并获取邮件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多