如何在JavaScript中检查程序是否以管理员权限运行

2023-12-15

如果当前程序以管理权限运行,有什么方法可以检查 JavaScript 吗?

例如,在 C# 中,我可以使用以下代码来做到这一点:

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

但是我需要用当前运行的 javaScript 脚本来检查它。 如果我尝试运行 exe 或 C# 代码的包装器,UAC 将提示我批准它,然后我将已经具有管理权限...

Thanks


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

我担心您必须依赖其他技术,例如 Flash 或 Java,然后使用 Javascript 检索值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在JavaScript中检查程序是否以管理员权限运行 的相关文章

随机推荐