我需要从命令提示符调用具有管理员权限的程序。它应该向用户提示一个警报,例如:
我发现了很多类似的答案:
runas.exe /user:administrator %~dp0\MY_PROGRAM.BAT
但它对我没有帮助,因为这样,程序在管理员帐户下运行,而我需要该程序在调用我的脚本的同一用户下运行。
我正在使用 Win7/8 和 Server 2008 R2
答案1
Windows 版 Sudo启动配置的程序并提升权限,同时保持当前用户环境。因此,程序将以完全管理员权限运行,但在当前用户下运行。IIRC 它会安装一个窗口服务(安装时需要管理员权限),该服务会执行繁重的工作。它似乎不再开发,但在 Windows 7、8 和 8.1 上运行良好。