在企业中,有些软件运行需要管理员权限,但是如果给予对方管理员权限,将不好管理对方的电脑,我们可以使用win的runas命令,来达到当运行某软件的时候。调用管理员用户来运行此软件。
命令:runas
使用runas命令。可以指定使用某用户运行某软件。
我们先建立一个快捷方式为:
runas /profile /env /user:管理员用户 “要运行程序的路径”
建立好后,运行一次,运行的时候必须要输入管理员用户和密码,如管理员密码为空还不行,一定要一个密码。这样就造成了每次运行软件都要输入密码, 不方便。我们可以,先运行一次来输入密码。然后再把上面的修改为:
runas /savecred /user:管理员用户 “要运行程序的路径”
之后把快捷方式的图标修改为运行的程序的图标,这样用户也不会看出来。
RUNAS 用法:
RUNAS [ [/noprofile | /profile] [/env] [/netonly] ]
/user:<UserName> program
RUNAS [ [/noprofile | /profile] [/env] [/netonly] ]
/smartcard [/user:<UserName>] program
/noprofile 指定不应该加载用户的配置文件。
这会加速应用程序加载,但
可能会造成一些应用程序运行不正常。
/profile 指定应该加载用户的配置文件。
这是默认值。
/env 要使用当前环境,而不是用户的环境。
/netonly 只在指定的凭据限于远程访问的情况下才使用。
/savecred 用用户以前保存的凭据。
Windows XP Home Edition 上没有这个选项。
该选项会被忽略。
/smartcard 如果凭据是智能卡提供的,则使用这个选项。
/user <UserName> 应使用 USER@DOMAIN 或 DOMAIN\USER 形式
program EXE. 的命令行。请参阅下面的例子
某软件需要管理员权限运行的解决方法
转载于:https://blog.51cto.com/darkpower/1329747