【问题标题】:Find LDAP Groups and Member emails查找 LDAP 组和成员电子邮件
【发布时间】:2019-01-03 16:12:08
【问题描述】:

我正在尝试在我的 Active Directory 中搜索特定 OU 下的所有组和成员。

以下查询工作正常。

ldapsearch -o ldif-wrap=no -b OU=BUSINESS_DOMAIN,OU=ONE,DC=myserver,DC=com -s one '(cn=*)' member cn

我可以从 AD 中获取组名和成员名(CN)。但是有没有办法获取会员的电子邮件呢?

我应该遍历每个成员并以编程方式触发单独的 LDAP 搜索,还是可以创建链接查询?

编辑

基于 cmets,更加清晰 - 我正在寻找嵌入在给定 OU 下的组下的所有用户的电子邮件 ID。

【问题讨论】:

  • 请尝试更详细地解释您想要实现的目标。您想按组创建电子邮件地址列表吗?

标签: active-directory ldap openldap ldap-query


【解决方案1】:

这应该可行:

ldapsearch -o ldif-wrap=no -b OU=BUSINESS_DOMAIN,OU=ONE,DC=myserver,DC=com -s one '(cn=*)' member cn mail

假设您使用 LDAP 标准电子邮件地址属性“mail”作为电子邮件地址。

【讨论】:

  • 您的 ldapsearch 命令只为每个直接返回属性 membercnmail OU=BUSINESS_DOMAIN,OU=ONE,DC=myserver,DC=com 的从属条目,其中包含属性 cn。据我了解,这不是所要求的,因为至少它还返回不属于任何组的条目的搜索结果。
  • 猜猜我们需要澄清他真正想要什么。 OU 内的用户还是 OU 内组内成员的用户?还是两者兼而有之?
  • 是的。这就是为什么我还为这个问题添加了评论。
猜你喜欢
  • 2011-11-01
  • 1970-01-01
  • 2014-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多