我正在尝试进行LDAP查询,以获取所有组/成员的列表。但我无法弄清楚如何做到这一点。我的所有尝试都失败了。
我的 "AD树":mydomain.local/Mybusiness/分发组/ 这里是我的组
我尝试过类似于以下内容:
(objectCategory=user)
(memberOf=CN=Distribution Groups,OU=Mybusiness,DC=mydomain.local,DC=com)
希望有人能帮我编写LDAP查询,以便返回我的组及其成员列表。
我正在尝试进行LDAP查询,以获取所有组/成员的列表。但我无法弄清楚如何做到这一点。我的所有尝试都失败了。
我的 "AD树":mydomain.local/Mybusiness/分发组/ 这里是我的组
我尝试过类似于以下内容:
(objectCategory=user)
(memberOf=CN=Distribution Groups,OU=Mybusiness,DC=mydomain.local,DC=com)
希望有人能帮我编写LDAP查询,以便返回我的组及其成员列表。
(&(objectCategory=user)(memberOf=CN=Distribution Groups,OU=Mybusiness,DC=mydomain.local,DC=com))
你错过了 & 和 ()
Active Directory不在用户对象上存储组成员身份,只在组上存储成员列表。工具通过查询来显示用户对象的组成员身份。
那么,如下所示:
(&(objectClass=group)(member=cn=my,ou=full,dc=domain))
(你在问题中的示例中忘记了(&)部分。)
获取组中所有成员的好方法是将组的DN作为searchDN传递给搜索函数,并将“member”作为属性传递。可以通过遍历搜索返回的属性值来找到组的所有成员。
过滤器可以通用化,例如(objectclass=*)。
域
的所有成员。 如果我想查看所有群组成员,而不考虑域
呢? - Kevin Meredith