我正在尝试用一些脚本自动化一些事情。我电脑中的一个用户没有管理员权限(我有一个“工作”用户和一个“游戏”用户,我不希望后者默认为管理员)。
但是有时我需要授予管理员权限(有时当游戏启动时要求提升权限,或者安装新游戏时)。当我在计算机上时没有问题,因为我总是可以输入我的管理员密码,但现在我正在尝试自动化一些事情,我发现启动具有提升权限的进程的唯一解决方案是使用runas
.
但是,这并不能如我所愿,因为这会使管理员帐户启动进程,因此任何与用户相关的行为(例如,蒸汽登录到我的帐户)。
我需要一种以非管理员用户身份启动程序并以我可以自动化的方式授予它提升权限的方法。
到目前为止,我已经尝试在以非管理员用户身份运行任务的任务计划程序上运行任务,并且我有“以最高权限运行”复选框,但如果运行任务的用户是非管理员,它就不起作用.
编辑:为了清楚起见,我对要求我在运行程序时输入管理员密码的解决方案很好。但是结果应该是该进程以普通用户身份运行(例如,打开 cmd,键入echo %username%
并获取非管理员帐户名,而不是管理员帐户名)