Win7 指定以某个用户运行某个程式

登陆的是用户A,想要以用户B执行某个程式,可以在cmd命令符下执行以下语句 

runas /user:DomainUserB  /savecred notepad.exe

说明:/user:的后面即为你想用哪个用户执行的用户名

/savecred 表示保存所输入的用户凭据,只需在第一次运行该命令时输入账户密码。以后再运行同一个命令时就不需要再输密码了。

注意user后面的:号与用户名之间不要有空格

也许你会好奇,为什么会有这样奇怪的需求?因为很多大公司里帐号都是用域帐号,且普通的域帐号都是权限受控制的,比如不能安装软件,不能卸载软件等,此时就可以利用这个特性。

例:以 80011624的身份来执行卸载,命令如下:

runas /user:HET80011624 /savecred "msiexec.exe /x {3FAF469E-B671-4ED9-AB0D-CF8D41E35319}"

其中 /x 表示卸载,/x后面花括弧内的内容是要下载的应用程式代码,可在注册表HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionUninstall中查到,也可以使用命令查到(先wmic命令 再输入product list),具体参照链接

需要注意的是msiexec.exe这一段要用引号包起来,否则会报错

原文地址:https://www.cnblogs.com/dimg/p/10412446.html