Uac

以其他使用者身份執行 Active Directory 管理中心

  • June 4, 2013

我正在嘗試通過創建快捷方式在 Windows 7 上以另一個使用者身份執行 Active Directory 管理中心 (dsac.exe),而不必使用 Shift+右鍵點擊並指定使用者。

在 Windows XP 上,我可以創建一個這樣的 runas 快捷方式(暫時忘記 dsac.exe 在 Windows XP 中不存在):

runas /user:DOMAIN\user dsac.exe

當我在 Windows 7 上執行它時,會彈出 cmd 樣式視窗並詢問 DOMAIN\user 的密碼,但我收到以下消息:

Attempting to start dsac.exe as user "DOMAIN\user" ...
RUNAS ERROR: Unable to run - dsac.exe
740: The requested operation requires elevation.

如何讓 Windows 7 以指定使用者身份自動執行 dsac.exe?我很高興為指定的使用者填寫密碼提示,但如果有記憶體密碼的解決方案會更高興,所以我不必每天輸入超過一次。

更新

以下工作,但感覺有點笨拙:

runas /user:DOMAIN\user "cmd /c Start /B dsac.exe"

這會提示輸入密碼,然後彈出 UAC 對話框,然後打開應用程序。

有沒有辦法繞過 UAC 對話框(而不只是完全關閉 UAC)?

不幸的是,繞過 UAC 的唯一方法是在策略中將其關閉。所以我認為沒有提示您將無法執行。

不過,為了省點麻煩,您可以使用命令創建桌面快捷方式。當您執行快捷方式時,它應該會給您 UAC 提示符,但隨後會出現一個命令提示符來輸入您的密碼。

這樣,至少您不再需要鍵入命令。

您可以使用 RUNAS.EXE /SAVECRED 選項來記憶體密碼。這意味著您只需要輸入一次,只留下一個 UAC 提升提示來應對。但是,您可能不希望在不輸入密碼的情況下啟動 AD 工具。憑據安全地儲存在您的個人資料中。

此外,儘管此處並不真正相關,但可以將快捷方式配置為始終使用您的管理員令牌(屬性…高級…以管理員身份執行)。

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