|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2003-06-28, 01:20 PM | #1 |
榮譽會員
|
淺析Win2000的RunAs指令
我們知道在Windows NT環境下,如果用戶需要執行某個特定的管理任務,而當時使用的帳號又不具有執行該任務的權限,則必須註銷後以擁有該項權限的用戶名重新登錄。顯然,這時用戶將不得不終止正在執行的其它任務,這在很多時候相當不便。針對這種情況,在Windows 2000中專門增加了一個RunAs指令。
壙unAs指令是Windows 2000較有特點的一個新增指令,允許當前用戶以權限高於當前登錄用戶的帳號執行某些特定的管理任務,例如以管理員的帳號執行系統維護工具。這樣一來,管理員就可以在不中斷當前用戶操作的前提下執行必須的管理任務了。 壙unAs的指令行格式為: 壙unas 〔/profile〕〔/env〕〔/netonly〕/user:UserAccountName program 穡鉹丹U主要參數的含義為: 嚕rofile:指定使用者設定檔名(如果需要載入的話)。 鴻nv:指定當前使用的網路環境,而不是用戶的本機環境。 齋etonly:指定當前的用戶信息只用於遠端訪問。 燼ser:UserAccountName:指定執行程序的用戶名。其中用戶名的格式為 用戶名@域名或者域名@用戶名。 嚕rogram:指定使用特定用戶名執行的程序或指令。 礎b實際使用程序中,用戶可以利用RunAs指令執行一般的執行程序 (*.exe)、儲存的MMC控制台配置文件(*.msc)、程序及「控制台」下的各個程序項,但不允許執行檔案總管、列印機、桌面等特定項目。瞭解RunAs的語法後,下面再來看一個實際的例子。假設需要啟動Windows 2000的管理控制台,可在DOS視窗下輸入:Runas /user:Develop@Administrator「mmc %windir%@system32@compmgmt.msc」(其中的Develop@Administrator是筆者使用的電腦名稱稱和管理員名稱)。Enter鍵後,在DOS視窗下會出現「鍵入密碼 Develop@administrator:」這樣一行文字,輸入準確的密碼之後,會再出現一行「試圖啟動「mmc F:@WINNT@system32@compmgmt.msc」 作為用戶 「Develop@administrator」...」的提示文字,同時會在當前環境下開啟電腦管理控制台。儘管大多數時候,都是通過管理員帳號來執行特定應用程式的,但在RunAs指令中也可以使用其它任何一個合法的用戶帳號來執行特定程序,這只要將User參數後的UserName改為特定用戶的名稱就可以了。 |
送花文章: 3,
|