Я запрашиваю AD и получаю всех пользователей из определенной группы. Теперь мне нужно также получить все контакты в этих группах, но у меня проблемы с поиском контактов.
Мое подключение к AD:
AD = new PrincipalContext(ContextType.Domain, ConfigurationManager.AppSettings["ADPath"], ConfigurationManager.AppSettings["ADServiceAccount"], ConfigurationManager.AppSettings["ADServiceAccountPassword"]);
Получение всех пользователей в группе:
GroupPrincipal group = GroupPrincipal.FindByIdentity(Global.AD,((grpname.Length > 0)? grpname: "NY Directory Group"));
foreach (Principal princ in @group.Members)//.Where(princ => princ.StructuralObjectClass == "user"))
Первоначально у меня был фильтр для princ.StructuralObjectClass, который я удалил, чтобы включить объекты, отличные от «user», но я все еще получаю только пользователей.
Любые идеи?
Спасибо