我正在尝试测试应该测试管理员权限的批处理文件,但是我有一个奇怪的问题,即没有管理员权限我无法运行它。
net session >nul 2>&1
if %errorLevel% == 0 (
rem do whatever...
当然,我可以创建另一个用户帐户并从那里运行它,但这只需要一点点测试就可以了。
上面的脚本示例可能不完全是我想要的,因为我需要一个通用解决方案,例如测试安装程序是否可以在没有管理员权限的情况下运行。
有更简单的方法吗?用于运行没有管理员权限的命令行参数可能是吗?
BTW,如果这有任何不同,我禁用了UAC。
答案 0 :(得分:3)
您可以尝试使用
runas /trustlevel:0x20000 "cmd.exe /c ....."
使用runas /showtrustlevels
查看可用的级别