查找 Active Directory 组的其他成员?

Posted

技术标签:

【中文标题】查找 Active Directory 组的其他成员?【英文标题】:Finding fellow members of an Active Directory group? 【发布时间】:2013-11-01 17:05:14 【问题描述】:

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

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

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

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

【问题讨论】:

【参考方案1】:

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

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

-吉姆

【讨论】:

以上是关于查找 Active Directory 组的其他成员?的主要内容,如果未能解决你的问题,请参考以下文章

powershell 使用PowerShell为用户搜索活动目录。还要搜索具有通配符的组的AD,Active Directory

使用 Active Directory 中的安全组的 Asp.Net 基于角色的身份验证

PowerShell:如何将 1 个用户添加到多个 Active Directory 安全组 - 具有写入权限的安全组的安全选项卡

查找 WCF 服务调用者的 Active Directory 域用户名

使用 LDAP 在 Active Directory 中查找用户 - 没有用户?

如何在 C# 中使用 AD 组名称查找 Active Directory 组电子邮件地址