0

我需要列出所有组的所有成员,其中给定用户(或一小组用户)是成员。

最直接的方法是从memberOf种子用户的 -attribute 获取组列表,然后循环遍历它们以收集其他成员。

但是,也许有一些更好的方法——使用高级 LDAP——在更少(甚至只有一个)查询中完成它?

如果重要的话,我正在使用 ldap 扩展从 PHP 脚本与 Active Directory 交谈。谢谢!

4

1 回答 1

0

对于给定用户,您可以获得该用户所属的所有组,包括使用过滤器的嵌套组:

(member:1.2.840.113556.1.4.1941:=(CN=UserName,CN=Users,DC=YOURDOMAIN,DC=NET))

-吉姆

于 2013-11-02T08:14:21.523 回答