mrDivan Ответов: 0

Доступ к пользователям и контактам на сайтах 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;
          }
      }

0 Ответов