при перечислении групп текущего пользователя через AD .NET API я иногда получаю
COMException: Unknown error (0x80005000)
Вот мой код:
var userName = Environment.UserName;
var context = new PrincipalContext(ContextType.Domain);
var user = UserPrincipal.FindByIdentity(context, userName);
foreach (var userGroup in user.GetGroups())
{
Console.WriteLine(userGroup.Name);
}
В чем проблема? Я думал, что каждый пользователь может получить список групп HIS? Это кажется странным поведением, иногда это можно воспроизвести так: при работе на ПК 'userA' происходит сбой, но он успешно перечисляет ДРУГИЕ группы 'userB' (в разделе ' ПользовательА! ')