Windows-7
提升命令提示符作為另一個使用者
我正在執行 Windows 7(企業版,x64,如果有任何區別)
我的帳戶在這台 PC 上具有管理員權限,但在域中是普通使用者。
我有另一個使用者帳戶,它是域管理員的成員。通常,我可以以該使用者身份執行管理工具,並且有時它們在本地沒有提升的事實並不重要——它們在域上擁有完全權限,這通常很重要。
但有時,我需要做一些事情,比如將下載的文件複製到伺服器上的文件夾中,我需要管理員權限才能訪問。我的管理員帳戶在未提升時無法訪問我自己帳戶在 PC 上的私人數據。
我可以在我自己的帳戶下啟動一個提升的命令提示符,或者我可以在我的管理員帳戶下啟動一個非提升的命令提示符。但是,沒有使用切換使用者,我無法想出一種方法來啟動作為另一個使用者提升的命令提示符。
有人有什麼絕妙的主意嗎?
PSEXEC.EXE FTW 關於這個
連結到 sysinternals 網站上的 psexec 頁面
-h 將允許您使用 Elevation(如果可用)來自 Psexec /?
-h 如果目標系統是 Vista 或更高版本,則使用帳戶的提升令牌執行程序(如果可用)。
您所做的是在登錄時打開一個提升的命令提示符(當然具有本地管理員權限)
使用此命令行執行 Psexec 以在此視窗下以不同的提升使用者身份打開 CMD shell
psexec -h /user domain\username cmd
這應該會將您帶到同一視窗中的新提示,如果您和其他帳戶在該本地系統上都具有管理員權限,則您應該具有管理員權限
如果您取消 -h ,它將打開一個具有使用者權限的新視窗。
Runas 認為這不起作用。當我檢查 Turst 級別時,我打開 UAC 得到的只是
runas /showtrustlevels The following trust levels are available on your system: 0x20000 (Basic User)
這不管我如何執行它。
Shell 擴展內置於 Windows 7 中。您只需在右鍵點擊時按住左移鍵。左移暴露了很多系統管理員會發現有用的東西