Доступ к пользователям и контактам на сайтах active directory
доброе утро
У меня есть список сайтов в моем домене, и я хочу получить доступ к пользователю и контактам внутри сайтов active directory, потому что я хочу скопировать все контактные данные в данные пользователей. Но я добираюсь только до пользовательских объектов домена, а не до пользовательских объектов внутри сайтов.
Ниже я постарался описать древовидную структуру домена как можно лучше
Домен
Места
Сайт 1
Сайт2
Пользователи-это объект, к которому я хочу получить доступ
Контакты-это объект, к которому я хочу получить доступ
Site3
Пользователи
Что я уже пробовал:
public List<string> GetAllUsers(String Domain) { try { List<string> users = new List<string>(); PrincipalContext oPrincipal = GetPrincipalContext(Domain); GroupPrincipal gPrincipal = GroupPrincipal.FindByIdentity(oPrincipal, IdentityType.SamAccountName, "Domain Users"); if (gPrincipal != null) { foreach (Principal p in gPrincipal.GetMembers(false)) { users.Add(p.DisplayName); } } return users; } catch (Exception ex) { throw ex; } }