如何调用以管理员权限但在同一用户下运行的程序(Windows 命令提示符)

如何调用以管理员权限但在同一用户下运行的程序(Windows 命令提示符)

我需要从命令提示符调用具有管理员权限的程序。它应该向用户提示一个警报,例如:

在此处输入图片描述

我发现了很多类似的答案:

runas.exe /user:administrator %~dp0\MY_PROGRAM.BAT

但它对我没有帮助,因为这样,程序在管理员帐户下运行,而我需要该程序在调用我的脚本的同一用户下运行。

我正在使用 Win7/8 和 Server 2008 R2

答案1

Windows 版 Sudo启动配置的程序并提升权限,同时保持当前用户环境。因此,程序将以完全管理员权限运行,但在当前用户下运行。IIRC 它会安装一个窗口服务(安装时需要管理员权限),该服务会执行繁重的工作。它似乎不再开发,但在 Windows 7、8 和 8.1 上运行良好。

相关内容