运行 文件不是管理员身份

Run file NOT as administrator

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

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

当然,我可以创建另一个用户帐户,然后从那里 运行,但这对于一个小测试来说有点费力。

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

有没有更简单的方法? 运行在没有管理员权限的情况下使用命令行参数?

顺便说一句,如果有什么不同,我禁用了 UAC。

你可以试试

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

使用runas /showtrustlevels查看可用级别