2014-01-22 5 views
0

Я получаю имена групп из активных каталогов. но мне нужно отправить адрес этих групп, как гр-все @ BlaBla ... или гр-это программное обеспечение @ BlaBla ...Как получить адреса электронной почты ActiveDirectory Group

вот мой код для получения групп ..

string groupName = String.Empty; 
      int startIndex = 0; 
      DirectoryEntry de = new DirectoryEntry("LDAP://blabla"); 
      DirectorySearcher searcher = new DirectorySearcher(de); 
      searcher.Filter = "(&(&(objectClass=group)(objectcategory=group))(name=*" + pSearchText + "*))"; //this contain filter for adgroups from textbox 
      searcher.PropertiesToLoad.Add("name"); 
      SearchResultCollection results = searcher.FindAll(); 
      foreach (SearchResult result in results) 
      { 
       de = result.GetDirectoryEntry();//de object has a lot of properties but not include e mail address, or it is include I can't see that. 
       groupName = de.Name; 
       startIndex = groupName.IndexOf('=') + 1; 
       groupName = groupName.Substring(startIndex, groupName.Length - startIndex); 
       groupNames.Add(groupName); 

ответ

0

Попробуйте

String Email = result.GetDirectoryEntry.Properties("mail").Value 
Смежные вопросы