介紹一下runas命令的用法 在win2k中,開始→程序→附件 ,找到計算器,按住shift鍵,點右鍵,選擇「運行方式 ...」,這時候,會彈出對話框,詢問你要使用哪個用戶身份來運行該程序 。 不知道大家是否使用過win2k的這個功能,如果大家是使用win2k的英文版本的話,在按住shift後選擇的就不是「運行方式 ...」而是「runas...」,也就是今天要講的這個命令。 在cmd中輸入runas,會得到幫助,今天,我們只將它最簡單的用法,就是怎麼樣使用這個命令來以另外一個用戶身份運行一個程序。 其實,命令非常簡單: runas /user:user_name program.exe user_name是要使用哪個用戶運行該程序就寫上哪個用戶名,program.exe是程序名,如果program.exe不在system32目錄下的話,需要指明具體路徑。 為了證明這個過程,做一個實驗,那就是使用guest帳號來運行at命令,查看當前的計劃任務清單,大家都知道,guest默認情況下是沒有此權限的,因此,只要這個命令真的起作用的話,會出現「拒絕訪問」的字樣,在這裡,我們使用這個命令: runas /user:guest "cmd.exe cmd/k at.exe" cmd.exe 是調用cmd這個程序,而cmd/k則是指cmd命令後跟/k參數,目的是為了是當前的執行結果的屏幕保留 。 (注意:這裡由於命令過長,而且中間有空格,所以用引號引起來,如果只有一個命令,例如at.exe的話,那麼就不需要有引號了) 由於運行的程序是在一個新窗口中打開,而不是在原來的cmd窗口中打開,所以,如果我不使用cmd.exe cmd/k這個參數的話,窗口會一閃而過,看不到效果。 運行完這個命令後,會要求guest的密碼,填上,回車,等一會,一會就會出現一個cmd窗口,裡面寫著「拒絕訪問」,而且,在cmd窗口上沿還有「(運行為guest)」的字樣。 這個工具還可以在域中使用,而且還可以加上個人配置文件,實在是很爽 ~~~ ------- RUNAS 用法: RUNAS [/profile] [/env] [/netonly] /user: program /profile 如果需要加載用戶的配置文件 /env 要使用當前環境,而不是用戶的環境。 /netonly 只在指定的憑據限於遠程訪問的情況下才使用 /user 應使用 USER@DOMAIN 或 DOMAIN\USER 形式 program EXE. 的命令行。參閱下面的例子 例如: > runas /profile /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\"" 注意: 只有在被提示時才輸入用戶的密碼。 注意: USER@DOMAIN 與 /netonly 不兼容。