在PHP中,我正在构建一个将用户添加到Active Directory中的函数。我想比较一下我们在Active Directory中的条目,所以我可以弄清楚我需要在addUser函数中包含哪些信息。
我试过了:
$results = ldap_search($ad, $adDN, $filter, $attr);
$entries = ldap_get_entries($ad, $results);
print_r($entries);
$filter
是用户名,$attr
为空,但它只返回用户的DN(专有名称),就是这样。如果我开始向$attr
添加内容,它将返回添加的内容。
如何才能返回每个属性?
答案 0 :(得分:0)
我想出了如何返回每个属性:
$attr = array('*');
答案 1 :(得分:0)
在以下行中:
$results = ldap_search($ad, $adDN, $filter);
将属性字段留空。
这不会指定任何要拉的属性,这意味着LDAP将提取每个属性。
的手册属性
所需属性的数组,例如数组(“mail”,“sn”,“cn”)。请注意,无论如何都始终返回“dn” 请求哪些属性类型。
使用此参数比默认操作更有效 (返回所有属性及其关联值)。该 因此,应将此参数的使用视为良好做法。