2012-06-07 6 views

ответ

3

Вы бы сделать что-то вроде этого:

DirectoryEntry searchBase = new DirectoryEntry("LDAP://OU=CHC_APP,DC=cfs"); 
DirectorySearcher searcher = new DirectorySearcher(searchBase); 
searcher.Filter = "(&(objectCategory=group)(objectClass=group)(groupType:1.2.840.113556.1.4.803:=2147483648))"; 

SearchResultCollection results = searcher.FindAll(); 

//do something with results 
+0

Если я хочу, чтобы получить группы текущего пользователя, что такое фильтр? И как итерации результатов? –

+0

Вы можете получить нижний пример из http://lkarolak.wordpress.com/2010/11/17/finding-active-directory-users-group-membership-in-c/. Вызов GetAuthorizationGroups() возвращает группы для этого пользователя, которые затем можно перебрать. –

+0

, что фильтр, похоже, не собирает встроенные группы безопасности – Simon

Смежные вопросы