Active directory 通过C获取Active Directory中组的所有成员#

Active directory 通过C获取Active Directory中组的所有成员#,active-directory,Active Directory,嘿,伙计们,我试着在网上搜索,主要是在这里,但大多数答案并不令人满意。 我想获取所有在memberOf属性中有特定组,但似乎无法正确查询的用户。我在过滤器中使用的字符串是“(&(objectClass=user)(memberOf=cn=,ou=,dc=,dc=)”——它不会得到任何结果。如果我删除'memberof'子句,它将查找所有用户 我的第一个结论是,像memberof这样的多值属性不能像这样简单地查询。什么是替代方案 谢谢。你试过了吗,如果您没有3.5,那么可能会有更多帮助?您确定用户

嘿,伙计们,我试着在网上搜索,主要是在这里,但大多数答案并不令人满意。 我想获取所有在memberOf属性中有特定组,但似乎无法正确查询的用户。我在过滤器中使用的字符串是“(&(objectClass=user)(memberOf=cn=,ou=,dc=,dc=)”——它不会得到任何结果。如果我删除'memberof'子句,它将查找所有用户

我的第一个结论是,像memberof这样的多值属性不能像这样简单地查询。什么是替代方案


谢谢。

你试过了吗,如果您没有3.5,那么可能会有更多帮助?

您确定用户是您要筛选的组的直接(非嵌套)成员吗?过滤器
(&(objectCategory=person)(objectClass=user)(memberOf=CN=GroupName,OU=A,DC=domain,DC=edu))
在这里按预期工作。