2009-08-03 62 views
6

我已經嘗試了許多疑問,但是這讓我我OU:如何使用LDAP查詢組織單位的組?

(&(objectCategory=organizationalUnit)(Name=MyOU))(我剛來到這裏的OU)

我試圖用(&(objectCategory=organizationalUnit)(objectClass=group)(Name=MyOU)),但失敗了。

另外,(&(objectCategory=Group)(cn=MyOU,dc=mytop,dc=mysuffix))並失敗。

我正在嘗試獲取OU中的組。我搜查了很多,但不能拿出來。我如何在OU中找到組?我有一個會打印出組的例程。我無法獲得正確的查詢。

謝謝你的幫助。

回答

6

cn=MyOU,dc=mytop,dc=mysuffix d。 oes不會進入過濾器 - 這是您的搜索的基本DN。

您需要的過濾器只是(objectClass=group)

+0

我竟然發現這只是纔回來這裏。我將我的php字符串中的初始搜索庫從dc = mydomain,dc = domainsuffix更改爲ou = myou,dc = mydomain,dc = domainsuffix。走開並回來有時候會奇蹟。再次感謝(對所有回答者)/ – johnny 2009-08-03 21:52:07

2

嘗試指定一個搜索庫,而不是將其添加到查詢中。從ldapsearch的,你可以這樣做:

-s DC = MyOU,DC = COM 您searchbase可能會有所不同

從VB,你會在對象指定:

的DirectoryEntry( 「LDAP:// 服務器IP // DC = MyOU,DC = COM」 ...

從那裏,過濾器(對象類=組)應該得到你所需要的

1

如果您使用PowerShell,只需要使用-SearchBase參數