Windows-7

提升命令提示符作為另一個使用者

  • October 6, 2015

我正在執行 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 中。您只需在右鍵點擊時按住左移鍵。左移暴露了很多系統管理員會發現有用的東西

引用自:https://serverfault.com/questions/196123