Цитата(mihryak @ 17.7.2009, 13:39 ) | | entry.Properties["samAccountName"][0].ToString() |
здесь имелось в виду, что тебе нужно получить не строковое имя пользователя, а соответствующую ему DirectoryEntry в результате получается
| Код | string groupName = "Domain Admins"; using (DirectorySearcher searcher = new DirectorySearcher( String.Format("(cn={0})", groupName), new[] { "member" })) using (DirectoryEntry groupEntry = searcher.FindOne().GetDirectoryEntry()) { foreach (var member in groupEntry.Properties["member"]) { using (DirectoryEntry userEntry = new DirectoryEntry("LDAP://" + member)) { Console.WriteLine(userEntry.Properties["samAccountName"][0]); } } }
|
|