以其他用户身份运行 Active Directory 管理中心

以其他用户身份运行 Active Directory 管理中心

我正在尝试通过创建快捷方式在 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)?

答案1

不幸的是,绕过 UAC 的唯一方法是在策略中将其关闭。所以我认为你无法在没有提示的情况下运行。

不过,为了省去一些麻烦,你可以用命令创建一个桌面快捷方式。运行快捷方式时,它会提示你 UAC,然后会提示你输入密码。

这样,至少您不再需要输入命令。

答案2

您可以使用 RUNAS.EXE /SAVECRED 选项来缓存密码。这意味着您只需输入一次,只需处理 UAC 提升提示。但是,您可能不希望在没有输入密码的情况下启动 AD 工具。凭据安全地存储在您的个人资料中。

此外,虽然这里并不真正相关,但可以配置快捷方式以始终使用您的管理员令牌(属性...高级...以管理员身份运行)。

答案3

执行以下命令。右键单击桌面 - 选择新建+快捷方式复制下面的行并使用域名和密码进行编辑 - 单击下一步提供名称并单击完成。

C:\Windows\System32\runas.exe /user:Domainname\username "mmc %windir%\system32\dsa.msc

双击该文件。将出现一个黑屏,输入您的密码。注意:输入密码时字符将不可见。

相关内容