UAC提示中显示的非管理员用户

时间:2014-04-28 13:04:09

标签: c# .net windows security uac

以下代码检查管理员用户:

Text = new WindowsPrincipal(WindowsIdentity.GetCurrent()).IsInRole(WindowsBuiltInRole.Administrator).ToString();
Process p = new Process
{
    StartInfo = new ProcessStartInfo
    {
        Verb = "runas",
        FileName = "notepad",
    }
};
p.Start();

当我的 -admin用户执行时,第一部分会显示" false"正如所料。但是在UAC提示中 - 其中一位"管理员"是我自己的帐户。怎么会这样?

(这只发生在一个非管理员帐户。此计算机上没有其他帐户。当从其他帐户执行时,它们不作为选项提供 - 他们只看到真正的管理员。)

使用未连接到任何其他计算机或域的Windows 7(x64)PC(除了与路由器的无线连接)。直到最近才出现这种情况。可能是因为在安装VS 2013 + Team Foundation Server期间,该帐户获得了部分管理员权限?是否存在部分管理员权限? (是的。我重新启动了。)

0 个答案:

没有答案
相关问题