簡體   English   中英

使用PHP檢索每個Active Directory屬性

[英]Retrieving every Active Directory attribute using PHP

在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添加內容,它將返回添加的內容。

我怎樣才能返回每個屬性?

我想出了如何返回每個屬性:

$attr = array('*');

在以下行中:

$results = ldap_search($ad, $adDN, $filter);

將屬性字段留空。

這不會指定要拉的任何屬性,這意味着LDAP將提取每個屬性。

來自ldap_search();的手冊ldap_search();

屬性

所需屬性的數組,例如array(“mail”,“sn”,“cn”)。 請注意,無論請求哪種屬性類型,都始終返回“dn”。

使用此參數比默認操作(返回所有屬性及其關聯值)更有效。 因此,應將此參數的使用視為良好做法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM