// не забудьте добавить System.DirectoryServices.AccountManagement в качестве ссылки и использовать System.DirectoryServices.AccountManagement;
PrincipalContext insPrincipalContext = new PrincipalContext(ContextType.Domain, "MyDomain","DC=MyDomain,DC=com");
UserPrincipal insUserPrincipal = new UserPrincipal(insPrincipalContext);
insUserPrincipal.Name = "*";
PrincipalSearcher insPrincipalSearcher = new PrincipalSearcher();
insPrincipalSearcher.QueryFilter = insUserPrincipal;
PrincipalSearchResult<Principal> results = insPrincipalSearcher.FindAll();
foreach (Principal p in results)
{
Console.WriteLine(p.Name);
}
Выше Код работал на меня ....
но я должен был сделать некоторые изменения
(1) Удалите часть «DC = MyDomain, DC = com», сохраните ее и разверните веб-часть
(2) В веб-части sharepoint нет никакого Console.Writeline ("String"), поэтому измените его так, как хотите ....
Примечание. Этот код отображается для всех пользователей в Avtive Directory, если пользователь вошел в систему или нет ....
Приветствия !!!!!
Chinthaka