WindowsIdentity组不反映本地管理员状态

时间:2016-01-20 17:23:39

标签: c# windows-10

根据Windows 10帐户和本地用户和组应用程序,我的用户帐户是本地计算机上本地Administrators组的成员,但是当我调用以下内容时:

List<string> allGroupNames = new List<string>();

WindowsIdentity user = WindowsIdentity.GetCurrent();

foreach (var i in user.Groups)
{
      allGroupNames.Add(i.Translate(typeof(NTAccount)).Value);
}

allGroupNames列表不会将我显示为任何类型的本地或其他管理员组。我得到了50多个其他群组的列表,包括BUILTIN\\usersNT AUTHORITY\\Authenticated Users,但没有任何反映计算机帐户建议我拥有的管理员状态。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我希望你现在找到了答案,因为从问题发布之日起很长一段时间。如果不是,那是因为在Windows 10中默认启用了用户访问控制。参考: Admin group doesn't display