2013-02-26 25 views
2

我從未做過任何DAP/AD管理或查詢。現在我有一個任務,我需要在公司的AD中獲得所有的用戶;但不斷讓查詢結果中的計算機。我使用objectClass = user並仍然獲得AD中的所有計算機。我還有什麼遺漏?有沒有辦法說「objectClass = user而不是objectClass = Computer」? 謝謝!LDAP排除計算機的查詢

+0

對象可以有多個objectClass。這可能是爲什麼電腦出現在你有效的過濾器中。 – ixe013 2013-02-26 14:34:26

回答

5

試試這個過濾器:(&(objectClass=user)(!(objectClass=computer)))

+0

非常好!謝謝!總是很好地知道語法! :) – 2013-02-26 14:24:08

+1

那麼,LDAP語法不完全人性化。 :)有一個工具可以幫助編寫過濾器,這很方便。我使用[Apache Directory Studio](http://directory.apache.org/studio/),這非常好。 – zagyi 2013-02-26 14:34:02

+0

不開玩笑!我經常編寫SQL查詢,所以熟悉邏輯;但至少可以說句法非常有趣。感謝Apache工具的提示,非常有幫助! – 2013-02-26 14:49:53