如何检测批处理脚本是否以管理权限运行?

时间:2014-07-15 07:17:17

标签: windows batch-file

起初:是的,我知道不同的答案,例如this,但这不是我想要的......

我有一个批处理脚本(在Win7上),必须以管理员权限执行。为此,用户必须右键单击批处理文件并选择"以管理员身份运行"执行脚本。 " NET SESSION"," AT"等上述链接中的答案解决方案并不起作用,因为" NET SESSION"返回给我相同的结果:如果我通过双击启动批处理文件,或者如果我在选择"以管理员身份运行"时启动它,则没有什么不同。但我需要找出批处理文件是否以"以管理员身份运行" ...

任何解决方案?

1 个答案:

答案 0 :(得分:0)

确定。感谢您的意见。今天我弄清楚会发生什么。

我们的管理员已更改cmd.exe应用程序的配置,以便cmd.exe在每种情况下都可以使用管理权限启动。因此双击" cmd.exe"之间没有区别。并以" Run as Adminstrator"启动它。所以我的脚本在两种情况下都会返回相同的结果!