在活动目录中搜索SQL LIKE语句等组

时间:2013-05-04 17:37:56

标签: .net active-directory

是否可以在这样的组中搜索活动目录: - 给我所有包含名称​​ sample 的小组?

在SQL中我会写

SELECT * FROM GROUP WHERE NAME LIKE %sample%

我在msdn上找到了一些关于表达式=,< =的提示,但不是类似的。 http://msdn.microsoft.com/en-us/library/system.directoryservices.directorysearcher.filter.aspx

感谢任何提示。

2 个答案:

答案 0 :(得分:2)

Star在查询中就像一个通配符,因此像“a *”或“* a”这样的过滤器应该有效。

答案 1 :(得分:2)

如果您只是想搜索群组的名称,您链接的页面底部的链接会告诉您该怎么做但它不会直接带您到该页面

  

有关LDAP搜索字符串格式的详细信息,请参阅“Search Filter Syntax”   (我添加了正确的链接)

使用像(&(objectclass=group)(cn=*sample*))这样的查询将是您正在寻找的。

如果您要搜索用户是否是某个群组的成员,而不仅仅是与模式匹配的所有群组的列表,则需要使用MemberOfwildcards do not work on a MemberOf search