使用者工具

網站工具


os:windows:command_runas_administrator

介紹一下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:<UserName> program

/profile     如果需要加載用戶的配置文件
/env         要使用當前環境,而不是用戶的環境。
/netonly     只在指定的憑據限於遠程訪問的情況下才使用
/user       <UserName> 應使用 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 不兼容。
os/windows/command_runas_administrator.txt · 上一次變更: 2017/11/20 02:50 由 eddie