我正在使用ADLDAP库(http://adldap.sourceforge.net)与Active Directory进行交互。我使用的是PHP。我想从Active Directory中获取所有用户并将其保存到阵列中。有没有办法做到这一点?
发布于 2012-04-11 02:49:52
您可能希望执行以下操作:
$adldap = new adLDAP();
$usernames = $adldap->user()->all();
$users = array();
foreach ($usernames as $username)
{
$userInfo = $adldap->user()->infoCollection($username);
$users[$username] = $userInfo;
}all()方法被加倍为here。
发布于 2012-03-06 19:01:25
假设目录管理员允许LDAP客户机应用程序检索目录中的所有条目,从根DSE提取属性namingContexts的值。此属性的值(它是多值的)是此服务器支持的命名上下文或后缀。使用此信息,使用以下命令构建搜索:
)
(objectClass=*)或(&)为每个namingContext构建此搜索。同样,假设目录管理员将允许LDAP客户端搜索整个目录,这些搜索将导致包含每个条目的响应。
有许多注意事项,例如:
administrators?
有关详细信息,请参阅:
https://stackoverflow.com/questions/9581693
复制相似问题