如何使用JavaScript中的管理员权限检查程序是否正在运行

时间:2012-05-29 08:47:30

标签: javascript browser windows-7 uac administration

如果当前程序以管理权限运行,有没有办法检入JavaScript?

例如在C#中我可以使用以下代码完成:

bool isRunningWithAdminApprovals;
WindowsIdentity identity = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(identity);
isRunningWithAdminApprovals = principal.IsInRole(WindowsBuiltInRole.Administrator);

但是我需要使用当前运行的javaScript脚本来检查它。 如果我尝试运行一个exe或C#代码的包装,UAC将提示我批准它,然后我将已经处于行政特权...

谢谢

1 个答案:

答案 0 :(得分:2)

在现代浏览器中,Javascript环境是在沙箱中运行的,因此除了浏览器放入沙箱中的那些内容之外,您无法了解系统的任何信息,即用户代理字符串等等。

我担心你必须依赖其他技术,比如Flash或Java,然后用Javascript检索它。