我使用「運行方式」打開命令提示符爲不同的用戶但命令提示符不是 運行作爲管理員。我如何使它作爲管理員運行?如何從命令提示符下運行程序爲不同的用戶和管理員
UPDATE:我使用Windows Server 2012中
更新:我打開運行
runas /user:domain\username cmd.exe
在cmd另一個帳戶,然後我試圖運行在這一新提示一些命令但這並未如提升的用戶(即使它具有管理員權限)。
我使用「運行方式」打開命令提示符爲不同的用戶但命令提示符不是 運行作爲管理員。我如何使它作爲管理員運行?如何從命令提示符下運行程序爲不同的用戶和管理員
UPDATE:我使用Windows Server 2012中
更新:我打開運行
runas /user:domain\username cmd.exe
在cmd另一個帳戶,然後我試圖運行在這一新提示一些命令但這並未如提升的用戶(即使它具有管理員權限)。
在這裏看到: https://superuser.com/questions/42537/is-there-any-sudo-command-for-windows
根據該命令看起來像這樣的管理:
runas /noprofile /user:Administrator cmd
爲什麼我需要輸入密碼才能右鍵點擊其他程序並以管理員身份運行而無需輸入密碼?謝謝 – RayLoveless
開始 - > SHIFT +命令提示符下按鼠標右鍵有助於爲其他用戶或管理員使用
對我來說,這是有效的:Shift + Ctrl,同時點擊程序 – bluish
雖然它是一種以管理員身份運行程序的方式,但它不是原始問題的答案。 – Unicornist
如何以其他用戶身份執行**和**管理員? – Kiquenet
所有這些答案不幸錯過了這一點。
有2個安全上下文細微的差別在這裏,我們需要他們重疊。 - 「以管理員身份運行」 - 更改本地計算機上的執行級別 - 「以不同的用戶身份運行」 - 選擇在哪個用戶憑據下運行該進程。
當UAC是一個工作站上啓用,存在拒絕運行,除非提升的進程 - 簡單地作爲本地「管理員」組的成員是不夠的。如果您的要求也規定您使用替代憑證給您使用的備用憑證,那麼我們需要一種方法來調用該過程,作爲備用憑證AND提升。
我發現什麼都可以使用,雖然有點麻煩的是:
使用Sysinternals的PSEXEC工具如下:
PSEXEC \ \ localworkstation -h -i -u domain \ otheruser exetorun.exe
第一個標高需要能夠將t他psexec服務。 -h運行提升的新「遠程」(本地)進程,-i讓它與桌面進行交互。
也許有比這更簡單的方法?
psexec可能不可用... – Pacerier
我已經找到一種方法用一行做到這一點:
runas /user:DOMAIN\USER2 /savecred "powershell -c start-process -FilePath \"'C:\\PATH\\TO\\YOUR\\EXECUTABLE.EXE'\" -verb runAs"
有一些技巧怎麼回事。
:我們告訴CMD只是運行PowerShell的域\ USER2
:我們正在過 「開始處理」 命令PowerShell中,使用動詞 「的runAs」 提升DOMAIN \ USER2管理員/提升權限模式。
作爲一般註釋,在「文件路徑」參數的轉義字符必須存在(換句話說,該「\ & \\字符的組合),和單引號(')必須環繞的EXE路徑 - 這樣一來,CMD解釋文件路徑爲一個字符串,然後PowerShell使用單引號來解釋文件路徑作爲單個參數
使用「運行方式」動詞在PowerShell提升:http://ss64.com/ps/syntax-elevate.html
。我a m爲您提供通過GUI工作的步驟
請在開始菜單或搜索欄中搜索「cmd」,然後右鍵單擊它以打開文件位置。
那麼請嘗試按住您希望通過打開應用/程序或快捷方式Shift鍵,右鍵點擊不同的憑證
請參考以下文章瞭解更多信息http://www.windowscage.com/how-to-run-application-as-different-user-in-windows/
我不能」 t使它與'runas/user:domain \ username cmd.exe'一起工作我必須像這樣運行它:'runas/netonly/user:domain \ username cmd.exe' – martinmose