定義
Runas允許用戶用其他許可權運行指定的工具和程式,而不是用戶當前登錄提供的許可權。
語法
runas 【{/profile /noprofile}】 【/env】 【/netonly】 【/smartcard】 【/showtrustlevels】 【/trustlevel】 /user:UserAccountName program參數
/profile載入用戶的配置檔案。/profile 是默認值。
/no profile
/noprofile 指定不載入用戶的配置檔案。這使應用程式載入的更加快速,但是在一些應用程式中也會引起錯誤。
/env
指定當前使用的網路環境,而不是用戶的本地環境。
/netonly
指明指定的用戶信息只用於遠程訪問。
/smartcard
/smartcard 表示憑據是否是由智慧卡提供的。
/showtrustlevels
列出 /trustlevel 開關項。
/trustlevel
指定應用程式運行所在的授權級別。使用 /showtrustlevels 查看可用的信任級別。
/user:UserAccountName
指定在其下運行程式的用戶帳戶的名稱。用戶帳戶的格式應是 user@domain 或 domain\user。
程式
指定要用在 /user 中指定的帳戶運行的程式或命令。
/?
在命令提示符顯示幫助。
注釋
管理員可以使用一個許可權受限制的帳戶執行日常、非管理性的任務,只有在執行特定管理任務時,才使用一個許可權更大的帳戶。要不經過註銷再重新登錄就完成這樣的任務,可以用一般帳戶登錄,然後使用 runas 命令來運行需要更大許可權的工具。
有關 runas 命令的使用範例,請參閱“相關主題”。
儘管 runas 通常由 Administrator 帳戶使用,但並非僅限於 Administrator 帳戶。任何擁有多個帳戶的用戶均可以利用備用憑據,使用 runas 運行程式、MMC 控制台或“控制臺”項。
如果要在計算機上使用 Administrator 帳戶,對於 /user:,鍵入下列參數之一:
/user:AdministratorAccountName@ComputerName
/user:ComputerName\AdministratorAccountName
如果想以域管理員身份使用這個命令,鍵入下列參數之一:
/user:AdministratorAccountName@DomainName
/useromainName\AdministratorAccountName
runas 命令允許您運行程式 (*.exe)、保存的 MMC 控制台 (*.msc)、程式和保存的 MMC 控制台的捷徑及“控制臺”項。作為另一組(例如“Users”或“Power Users”組)的成員登錄到計算機時,可以以管理員的身份運行。
可以使用 runas 命令來啟動任何程式、MMC 控制器或“控制臺”項。只要提供適當的用戶帳戶和密碼信息,用戶帳戶就具有登錄到計算機的能力,並且程式、MMC 控制台、“控制臺”項在系統中及對該用戶帳戶均可用.
runas 命令允許您管理其他域的伺服器(運行工具的計算機和要管理的伺服器在不同的域中)。
如果嘗試使用 runas 從網路位置啟動程式、MMC 控制台或“控制臺”項,可能會因為用來連線網路共享的憑據與用來啟動程式的憑據不同而失敗。後者的憑據可能無法訪問同一網路共享。
有些項,例如“印表機”資料夾和桌面項,間接由 Windows 2000 打開,而不能使用 runas 命令啟動。
如果 runas 命令失敗,則可能是沒有運行 RunAs 服務或使用的用戶帳戶無效。要檢查 RunAs 服務的狀態,請在“計算機管理”中單擊“服務和應用程式”,然後單擊“服務”。要測試用戶帳戶,請嘗試使用該帳戶登錄合適的域。