不以管理员身份运行文件

时间:2017-04-18 17:59:12

标签: batch-file windows-7 admin

我正在尝试测试应该测试管理员权限的批处理文件,但是我有一个奇怪的问题,即没有管理员权限我无法运行它。

net session >nul 2>&1
if %errorLevel% == 0 (
    rem do whatever...

当然,我可以创建另一个用户帐户并从那里运行它,但这只需要一点点测试就可以了。

上面的脚本示例可能不完全是我想要的,因为我需要一个通用解决方案,例如测试安装程序是否可以在没有管理员权限的情况下运行。

有更简单的方法吗?用于运行没有管理员权限的命令行参数可能是吗?

BTW,如果这有任何不同,我禁用了UAC。

1 个答案:

答案 0 :(得分:3)

您可以尝试使用

runas /trustlevel:0x20000 "cmd.exe /c ....."

使用runas /showtrustlevels查看可用的级别