Получить список групп для данного UserPrincipal

Я хочу получить список групп

Вот мой код:

PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "mydomain.ac.uk",   "DC=mydomain,DC=AC,DC=UK", "user", "password");

UserPrincipal user = UserPrincipal.FindByIdentity(ctx, IdentityType.SamAccountName, "MyUser");

PrincipalSearchResult<Principal> results = user.GetGroups();

foreach(Principal p in results)
{
   Response.Write(p.Name);
}

При запуске я получил следующую ошибку в строке Response.Write(p.Name);

System.Runtime.InteropServices. COMException: указанный атрибут или значение службы каталогов не существует.

Когда я проверил количество результатов, он вернул 9, и первая группа — DomainUsers.

Как я могу повторить все 9 группы в списке? Спасибо.

Вот список пользователей, которые я получаю:

enter image description here

9
задан marc_s 19 April 2012 в 23:39
поделиться