2017-03-06 77 views
0

我正在爲我的工作開發一個PHP項目,並遇到了一個問題。我無法弄清楚爲什麼我的查詢(只是回顧所有用戶)只返回348個條目中的34個結果。這不取決於他們是哪一個OU,就像是:「你可以來,不,不,你......餘,不,不,你!」PHP LDAP,只有少數用戶通過ldap_search返回

它總是34人。

這裏的搜索過濾器:

(&(objectCategory=person)(samaccountname=*)) 

其他一切都很好,只用了我的工作一整天,使認證工作:3

要求更多的信息,我是新到LDAP,加上PHP和我不是愛情故事。

回答

0

嘗試使用範圍(它可以是子,一個或基礎),如果您想要所有來自子OU的條目,則需要使用「子」範圍。 (或子樹)

和你平時所以你必須指定它

+0

我在php.net發現無法搜索在許多LDAP服務器的匿名綁定子樹,默認情況下子「ldap_search」功能使用範圍。這不是一個匿名綁定。 – OnStandBy

+0

ok,以及如果從系統的命令行運行ldapsearch(假設它是unix服務器),它會返回所有記錄嗎? (使用相同的過濾器) – olivierg

+0

沒關係,這是我使用的代碼中的一個條件的一部分。它會忽略條目,如果它沒有任何郵件地址。 (現在我想知道爲什麼不是每個人都有一個郵件地址列出,但它是更進一步!:D) – OnStandBy