Есть вот такой код. Текущий юзер зачислен в локальные админы на компе, где это все запускается. Также он входит в доменную группу YYY Setup Group.
var b = WindowsPrincipal.Current.IsInRole(@"TEST\YYY Setup Group");
var ba = WindowsPrincipal.Current.IsInRole(@"BUILTIN\Administrators");
WindowsIdentity id = WindowsIdentity.GetCurrent();
WindowsPrincipal wPrincipal = new WindowsPrincipal(id);
bool st = wPrincipal.IsInRole(@"TEST\YYY Setup Group");
bool sta = wPrincipal.IsInRole(@"BUILTIN\Administrators");
Вопрос — почему b = false, ba = false, а st = true и sta = false?