2009-08-03 72 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参数