Active directory 查找LDAP组和成员电子邮件

Active directory 查找LDAP组和成员电子邮件,active-directory,ldap,openldap,ldap-query,Active Directory,Ldap,Openldap,Ldap Query,我正在尝试搜索Active Directory中特定OU下的所有组和成员 下面的查询工作正常 ldapsearch -o ldif-wrap=no -b OU=BUSINESS_DOMAIN,OU=ONE,DC=myserver,DC=com -s one '(cn=*)' member cn 我可以从广告中获得群名和成员名(CN)。但有没有办法也获得成员电子邮件 我应该迭代每个成员并以编程方式触发单独的LDAP搜索,还是可以创建链接查询 编辑 基于这些评论,更清晰地说——我正在寻找嵌入在给定

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

下面的查询工作正常

ldapsearch -o ldif-wrap=no -b OU=BUSINESS_DOMAIN,OU=ONE,DC=myserver,DC=com -s one '(cn=*)' member cn
我可以从广告中获得群名和成员名(CN)。但有没有办法也获得成员电子邮件

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

编辑

基于这些评论,更清晰地说——我正在寻找嵌入在给定OU下的组下的所有用户的电子邮件id

这应该有效:

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

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

对于包含属性cn的OU=BUSINESS\u DOMAIN、OU=ONE、DC=myserver、DC=com的每个直接下属条目,ldapsearch命令只返回属性member、cn和mail。据我所知,这并不是被问到的问题,因为至少它还返回了不属于任何组的条目的搜索结果。我想我们需要澄清他到底想要什么。OU中的用户或OU中的组中的余烬用户?或者两者都有?是的。这就是为什么我还对这个问题添加了一条评论。请尝试更详细地解释一下你想要实现的目标。是否要按组列出电子邮件地址列表?