如何查询一个组织单位的组,LDAP?
-
22-07-2019 - |
题
我已经尝试了许多疑问,但是这让我我OU:
(&(objectCategory=organizationalUnit)(Name=MyOU))
(我刚刚得到的OU这里)
我试图用(&(objectCategory=organizationalUnit)(objectClass=group)(Name=MyOU))
但失败了。
此外,(&(objectCategory=Group)(cn=MyOU,dc=mytop,dc=mysuffix))
和失败。
我想获得OU中的组。我已经搜索了很多,但不能拿出它。如何找到OU内的群体?我有一个程序,将打印出的组。我只是不能得到查询权。
感谢您的帮助。
解决方案
cn=MyOU,dc=mytop,dc=mysuffix
不进去过滤器 - 这是搜索的基本DN。
您所需要的过滤器只是(objectClass=group)
。
其他提示
尝试指定searchbase代替它添加到查询的。从ldapsearch的,你可以这样做:
-s DC = MyOU,DC = COM 你searchbase可能会发生变化
从VB,你在对象指定它:
的DirectoryEntry( “LDAP:// 服务器IP // DC = MyOU,DC = COM” ...
从那里,过滤器(对象类=组)应该得到你所需要的。
如果您使用PowerShell,只需要使用-SearchBase
参数
不隶属于 StackOverflow