使用PHP获取Active Directory组的用户列表


Getting a list of users for an Active Directory group with PHP

我创建了一个PHP脚本来查询LDAP服务器(运行Microsoft Active Directory)并从特定OU检索组列表。这一切都可以。但是,我现在需要为每个组调出用户列表。从AD返回的属性似乎不包括这一点,我找不到将它们提取出来的方法。

我已经创建了一个变通方案,它将从特定OU中提取每个用户,并将其组列表与我正在查看的组列表进行比较,但这非常低效,因为我通常提取100多个组。

另一个问题是,每个组可能有来自70多个不同域的用户,这不可能每次都进行搜索。

所以,基本上,我需要能够直接从组中提取用户列表。有人知道我用PHP实现这一点的方法吗?

您需要使用有效的用户名/密码绑定才能查看"members"属性。扔我一下,因为大多数其他东西似乎都可以在没有身份验证的情况下使用。