Active directory 如何使用LDAP查询组织单位的组?

Active directory 如何使用LDAP查询组织单位的组?,active-directory,ldap,domaincontroller,Active Directory,Ldap,Domaincontroller,我尝试了许多查询,但这让我得到了我的OU: (&(objectCategory=organizationalUnit)(Name=MyOU))(我刚刚在这里得到了ou) 我试图使用(&(objectCategory=organizationalUnit)(objectClass=group)(Name=MyOU)),但失败了 另外,(&(objectCategory=Group)(cn=MyOU,dc=mytop,dc=mysuffix))并失败 我正试图让小组进入OU。我找了很多,但找不出来。

我尝试了许多查询,但这让我得到了我的OU:

(&(objectCategory=organizationalUnit)(Name=MyOU))
(我刚刚在这里得到了ou)

我试图使用
(&(objectCategory=organizationalUnit)(objectClass=group)(Name=MyOU))
,但失败了

另外,
(&(objectCategory=Group)(cn=MyOU,dc=mytop,dc=mysuffix))并失败

我正试图让小组进入OU。我找了很多,但找不出来。如何查找OU中的组?我有一个例行程序,将打印出组。我就是不能把问题弄对


感谢您的帮助。

请尝试指定搜索库,而不是将其添加到查询中。从ldapsearch,您可以执行以下操作:

-s dc=MyOU,dc=com您的搜索库可能会有所不同

在vb中,您可以在对象中指定它:

DirectoryEntry(“LDAP://server IP//DC=MyOU,DC=com”


从那里,过滤器(objectclass=group)应该可以满足您的需要。

cn=MyOU,dc=mytop,dc=mysuffix
不会进入过滤器-这是您搜索的基本DN


您需要的过滤器只是
(objectClass=group)

如果您使用powershell,只需使用
-SearchBase
参数

我实际上在回来之前就找到了这个。我在php字符串中将我的初始搜索库从dc=mydomain,dc=domainsuffix更改为ou=myou,dc=mydomain,dc=domainsuffix。走开,回来有时会很奇妙。再次感谢(对所有回答者)/我有相同的问题,但无法更改基本DN。它必须在查询中。