㈠ 轉換用戶 CMD命令
使用Runas命令
熟悉Linux/UNIX的朋友對於su這個命令一定不會陌生,利用這個命令用戶可以在超級用戶、普通用戶之間自由地進行「變臉」。現在Windows 2000/XP也有了類似的命令——Runas命令。Runas是一個DOS命令,只能在Windows 2000/XP的DOS命令窗口運行,它允許用戶用其他許可權運行指定的工具和程序,而不是當前登錄用戶賬號所提供的許可權。其語法如下:
Runas [{/profile|/noprofile}] [/env] [/netonly] [/showtrustlevels] [/trustlevel] /user:UserAccountName program
各參數的作用如下:
/profile:載入用戶配置文件,是Runas命令的默認參數。
/no profile:不載入用戶配置文件,這樣可以提高應用程序的載入速度,不過由於某些應用程序需要讀取特定用戶的配置文件,因此不建議大家使用此參數。
/env:指定當前使用的網路環境,而不是用戶的本地環境。
/netonly:指明指定的用戶信息只用於遠程訪問。
/showtrustlevels:列出 /trustlevel 開關項。
/trustlevel:指定應用程序運行所在的授權級別。
/user:UserAccountName:指定在其下運行程序的用戶賬號的名稱。對於單機用戶來說,可以使用以下格式:
/user:UserName@ComputerName
或/user:ComputerName\UserName
此處的UserName應該用具體的用戶賬號來代替,ComputerName指計算機名。
對於域或者工作組的用戶,可以使用以下格式:
/user:UserNme@DomainName(WorkGroupName)
或/user:DomainName(WorkGroupName)\UserName
此處的DomainName(WorkGroupName)是指計算機所在域的域名(或者所在工作組的名稱)。
program:指定所要運行的程序或命令。可以使用Runas 命令來啟動任何應用程序、MMC 控制台項目或「控制面板」項目。這里要注意,並非所有的項目都可以用Runas來啟動,例如「列印機」文件夾和桌面項。
應用實例:
為了能夠讓Runas命令「秀」出它的不凡功力,這里舉一個實例。假設要用Administrator身份來運行組策略:
(1)打開「運行」對話框,輸入「cmd」並回車,打開DOS命令窗口;
(2)在命令提示符下輸入「runas /profile /user:ourcomputer\administrator "mmc gpedit.msc"」並回車;
(3)接下來系統會提示輸入管理員賬號的密碼,注意這里並不會顯示輸入的賬號!如圖3所示。
(4)如果賬號、密碼正確,則系統就會以管理員的身份啟動組策略管理程序。
使用技巧:
顯然,如果每次啟動組策略管理程序都要輸入那麼一長串命令,確實會非常繁瑣。幸好Runas還提供了創建快捷方式的功能,我們只需在桌面上創建一個快捷方式,就可以省卻每次輸入命令的麻煩。假設我們經常要以管理員身份運行「計算機管理」程序:
(1)用滑鼠右鍵單擊桌面的空白處,在彈出的快捷菜單上單擊「新建→快捷方式」,打開「創建快捷方式」向導對話框。
(2)在「項目位置」文本框中輸入「runas.exe /user:ourcomputer\administrator "mmc %windir%\system32\compmgmt.msc"」,然後根據屏幕提示指定快捷方式的名稱,再「確定」即可。
(3)今後只需雙擊該快捷方式,即可彈出一個DOS命令窗口,提示輸入管理員密碼,輸入正確的密碼後回車即可啟動「計算機管理」程序。