“命令行”搞定“管理员”

软件世界

  使用Windows NT\2000\XP\2003等操作系统的用户可能对“管理员”(Administrator)账户的功能很了解吧,它掌握了系统绝对的“生死大权”。通常情况下我们使用普通用户(Users)登录到系统,需要用到Administrator管理员用户登录的话,需要“注销”原用户,再重新用“Administrator”账号登录到系统,过程繁琐,操作不便。这里笔者就告诉大家使用“RUNAS”命令来实现在普通用户下临时使用“管理员”权限的办法。

  运行RUNAS的条件

  我们只能在Windows XP或者Windows 2000上运行“RUNAS”。而且用户需要在“计算机管理”的“服务和应用程序”下的“服务”列表中启用“SecondaryLogon”服务。

  RUNAS命令格式:

  RUNAS[[/noprofile|/profile][/env][/netonly]]/user:program

  RUNAS[[/noprofile|/profile][/env][/netonly]]/smartcard[/user:]program

  /noprofile 不加载用户的配置文件,可加速应用程序加载速度,但可能会造成一些应用程序运行不正常;

  /profile 默认值,加载用户的配置文件;

  /env 指定使用当前环境,而不是用户的环境;

  /netonly 限于远程访问;

  /savecred 使用用户以前保存的数据;(注:Windows XP家庭版上没有这个选项。)

  /smartcard 如果用户数据由智能卡提供的,则使用这个选项;

  /user 指定用户名,格式为:user:User Name@Computer Name或user:Computer Name\User Name;

  program 指需要运行的程序和命令。

  注意:1.只在得到提示时才输入用户的密码。

  2.User Name@Computer Name跟/netonly不兼容。

  3./profile跟/netonly不兼容。

  以一台计算机名为“hero”的电脑为例,运行有本地“管理员”权限的命令行:

  runas/user:hero\administratorcmd

  运行以下命令行之后,其他输入的命令均有相应的“管理员”权限;如果想运行其他的命令,则可以将其文件名代替“cmd”,如“notepad.exe”,命令行如下:

  runas/env/user:hero\administrator"notepad\"myfile.txt\""(运行记事本,并打开“myfile.txt”文件)

  注意:用户可直接在运行第一条命令之后,在DOS提示符下输入需要运行的命令。