以管理員身分執行程式而不輸入憑證? (Win7自動提升)

以管理員身分執行程式而不輸入憑證? (Win7自動提升)

我正在沒有管理員權限的情況下使用我的系統,但我想以完全管理員身份啟動 sysinternals 進程資源管理器,以便在我的電腦上擁有一些偵錯存取權限。

現在,我使用參數 /e 執行 procexp.exe,這會提示我輸入管理員憑證。

當然,我可以使用 runas,但為此我需要將我的管理員密碼以明文形式放入相應的批次文件中,這是我不喜歡做的事情。

有沒有一種方法可以告訴 Windows 允許這個 procexp.exe 以管理員身份運行而無需輸入憑證?
在 Unix 系統中,這是使用 setuid(或 setgid)完成的,但是如何在 Windows 中實現此功能?

答案1

www.wingnutsoftware.com 提供了 Encrypted RunAs,它不是免費的,但價格便宜。有一個名為 CPAU 的替代(免費?)項目,但它似乎基本上被放棄了。

答案2

我找到了一個在 Stackoverflow 上的回答,這對我有用:

runas(至少在 xp sp3 上)有選項“/savecred” - 它第一次要求輸入密碼,然後使用儲存的密碼(即使在重新啟動後)。

不過,您需要意識到這是一個安全問題:運行 /savecred 一次後,每個可執行檔都可以使用這些已儲存的憑證執行自身,沒有任何問題!

答案3

右鍵單擊應用程式捷徑 - >屬性 - >相容性並選取“以管理員身份執行此程式”

希望這有效並有幫助:)

相關內容