AD LDAP - 如何列出组中的所有用户

时间:2016-09-30 01:39:41

标签: php html active-directory ldap adldap

我当前正在使用以下ADLDAP存储库:http://adldap.sourceforge.net/

在我刚刚尝试实现的页面上:获取某个AD组中的用户列表并将其放入下拉列表中以供我选择HTML。现在我有这个,我还没有让它显示该组中的任何用户:

include (dirname(__FILE__) . "/../src/adLDAP.php");
    try {
        $adldap = new adLDAP();
    }
    catch (adLDAPException $e) {
        echo $e; 
        exit();   
    }

    $users = $adldap->group()->members('Group_X');
    echo $users;

有人可以帮助我并指导我正确的方向从AD中的一个组中提取用户列表,并使其能够在下拉菜单中使用。

1 个答案:

答案 0 :(得分:1)

如果你使用Adldap2,你可以这样做:

$group = $adldap->search()->groups()->find('Accounting');

$users = $group->getMembers();

foreach ($users as $user) {

    echo $user->getCommonName();    

}