我尝试过很多查询,但这会让我知道我的OU:
(&(objectCategory=organizationalUnit)(Name=MyOU))
(我刚刚来到这里)
我尝试使用(&(objectCategory=organizationalUnit)(objectClass=group)(Name=MyOU))
但失败了。
此外,(&(objectCategory=Group)(cn=MyOU,dc=mytop,dc=mysuffix))
并失败。
我正在尝试获取OU中的组。我搜索了很多,但无法想出来。如何在OU中找到组?我有一个例程,将打印出组。我只是无法正确查询。
感谢您的帮助。
答案 0 :(得分:7)
cn=MyOU,dc=mytop,dc=mysuffix
不会进入过滤器 - 这是您搜索的基本DN。
您需要的过滤器只是(objectClass=group)
。
答案 1 :(得分:2)
尝试指定搜索库,而不是将其添加到查询中。从ldapsearch开始,你会这样做:
-s dc = MyOU,dc = com 您的搜索库可能会有所不同
从vb中,您可以在对象中指定它:
DirectoryEntry(“LDAP:// 服务器IP // DC = MyOU,DC = com”......
从那里,过滤器(objectclass = group)可以满足您的需求。
答案 2 :(得分:1)
如果您使用PowerShell,只需使用-SearchBase
参数