0

我的要求是获取所有distinguishedName以 say 开头的用户组Auser*

所以,我在 Apache Directory Studio 中创建了一个过滤器

(&
    (objectClass=group)
    (member=CN=Auser*)
)

然而,令我惊讶的是,这并没有返回任何结果。如果我将其更改为特定用户的distinguishedName,我可以获得结果

(&
    (objectClass=group)
    (member=CN=AUser10,OU=Mygrp,DC=domain,DC=com)
)

我错过了什么吗?

4

2 回答 2

1

member具有 Distinguished-Name-Syntax,并且鉴于它是您尝试搜索的 Active Directory,您不能像在普通 Directory-String 属性中那样进行子字符串匹配,例如cn.

你为什么不只是扭转你的搜索策略?(&(objectClass=user)(cn=userprefix*))使用过滤器检索属性对您的域进行子树搜索memberOf,导出为 CSV,删除重复项,完成。

于 2017-01-23T14:07:36.900 回答
0

请试试这个 :

(&
    (objectCategory=group)
    (name=Auser*)
)

专有名称是包含完整路径 + 名称的长名称。喜欢 :CN=Username,OU=internalFolder,OU=parentFolder,DC=domainComponentName,DC=com

要按名称过滤,只需搜索您想要的名称或其他属性,例如 givenName

于 2017-01-23T08:44:28.093 回答