一、runas命令有什么用?帮助信息
执行【runas /?】,显示帮助信息。
C:\WINDOWS\system32>runas /?
RUNAS 用法:
RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ]
/user:<UserName> program
RUNAS [ [/noprofile | /profile] [/env] [/savecred] ]
/smartcard [/user:<UserName>] program
RUNAS /trustlevel:<TrustLevel> program
/noprofile 指定不应该加载用户的配置文件。
这会加速应用程序加载,但
可能会造成一些应用程序运行不正常。
/profile 指定应该加载用户的配置文件。
这是默认值。
/env 要使用当前环境,而不是用户的环境。
/netonly 只在指定的凭据限于远程访问的情况下才使用。
/savecred 用用户以前保存的凭据。
/smartcard 如果凭据是智能卡提供的,则使用这个选项。
/user <UserName> 应使用 USER@DOMAIN 或 DOMAIN\USER 形式
/showtrustlevels 显示可以用作 /trustlevel 的参数的
信任级别。
/trustlevel <Level> 应该是在 /showtrustlevels 中枚举
的一个级别。
program EXE 的命令行。请参阅下面的例子
示例:
> runas /noprofile /user:mymachine\administrator cmd
> runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc"
> runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""
注意: 只在得到提示时才输入用户的密码。
注意: /profile 跟 /netonly 不兼容。
注意: /savecred 跟 /smartcard 不兼容。再用通俗的语言解读一下。
一般来说我们启动某个工具或程序,如果是直接双击,就会用当前登录用户的权限启动,这样在应用或工具中进行某些更加底层、更加有风险的操作时,就会发出【拒绝访问】、【请以管理员身份运行】、【无权限访问】等警告。而利用这个命令,我们可以在不同的账户权限中“反复横跳”,临时更换到管理员的身份执行应用或工具。
Program字段,指任何可以在cmd窗口中运行的程序命令名或者文件路径。
例如虽然当初以当前用户(非管理员身份)打开cmd窗口,但是我们可以在这个窗口中执行【runas /noprofile /user:mymachine\administrator cmd】,然后键入账户密码,就可以以管理员身份打开另一个cmd窗口了。

二、临时以管理员身份打开cmd窗口
下面有几个要点。
首先,管理员身份对应的字段是【/user:mymachine\administrator】,
其次,cmd程序的命令对应【cmd】。
执行【runas /noprofile /user:mymachine\administrator cmd】,可以得到

而后我们键入密码回车,就会弹出管理员身份运行的cmd窗口。

另外,你们也可以把mymachine替换成变量【%computername%】或该变量代表的实际内容【DESKTOP-PQ3T9SJ】。

版权声明:本文为PSpiritV原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。