簡體   English   中英

PHP搜索多個OU

[英]php search multiple OUs

我們在Active Directory中的用戶位於各個“根”組織單位中,我該如何搜索它們?

我目前正在工作的是:

$search = "CN=John Doe"
$user = "username"
$psw = "password"
$server = "ldap://servername.eng.company.co.uk";
$dn = "OU=North,DC=eng,DC=company,DC=co,DC=uk"; //this is where we have others, like OU=South,DC=eng,DC=company,DC=co,DC=uk but I need the users to search them all as they don't know what OU they are in
$ds=ldap_connect($server);
$r=ldap_bind($ds, $user , $psw); 
$sr=ldap_search($ds, $dn, $search);
$data = ldap_get_entries($ds, $sr); 

如果我完全刪除OU部分,那么它什么也不會帶回來。

我嘗試過將其制成數組,並在foreach循環中執行ldap_search ,但這都沒有帶來任何好處。

請有人能指出正確的方向嗎? 非常感謝

由於ldap_search在默認情況下會進行子樹搜索,因此您應該可以使用

$ dn =“ dc = company,dc = co,dc = uk”;

暫無
暫無

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

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