2010-08-27 160 views
1

這是一個問題,我目前難以理解,用戶配置文件具有屬性'EmployeeID',因此在查看該用戶時出現AD Explorer,因此數據存在,例如值12345.現在,當我通過LDAP抽取用戶配置文件時,使用諸如Apache Studio之類的工具,大多數屬性被返回,但不是全部,例如EmployeeID。我在其他LDAP客戶端應用程序中遇到過同樣的情況。所以這個問題看起來特定於LDAP客戶端而不是'API'調用。Active Directory LDAP查詢結果始終缺少已知存在的屬性

同樣的憑據在所有情況下使用,所以它不是一個權限問題...

有沒有人見過這個還是有線索如何啓用訪問通過LDAP該屬性?

回答

0

如果您從2008服務器中查看MMC,Active Directory用戶和計算機,則在其中一個菜單中有一個高級框。一旦啓用該功能,您將獲得每個用戶的額外選項卡,您可以在其中看到列表中的所有屬性,因此請確保

然後通過ADSI編輯MMC可以查看架構定義並查看ldap名稱是。 LDAP名稱可能不是您所期望的。

2

我遇到了類似的問題 - 我的LDAP查詢沒有返回所有我期待看到的屬性。在AD Explorer中會顯示缺失的特性。我的問題是我錯誤地綁定到全局編錄(即在我的查詢中使用GC:moniker而不是LDAP :,)。 GC查詢的速度很快,因此全局編錄僅包含AD對象的部分屬性集。切換到LDAP:moniker而不是GC:解決了我的問題,返回以前缺失的屬性。

欲瞭解更多信息:

Binding to the Global Catalog

Binding to Active Directory Domain Services