作为另一个用户运行Active Directorypipe理中心

我试图通过创build快捷方式在Windows 7上运行Active Directorypipe理中心(dsac.exe)作为另一个用户,而不必按Shift +右键单击并指定用户。

在Windows XP上,我可以像这样创build一个runas快捷方式(在Windows XP中忘记dsac.exe不存在):

runas /user:DOMAIN\user dsac.exe 

当我在Windows 7上运行这个时,cmd风格的窗口popup并要求为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? 我很乐意为指定的用户填写密码提示,但是如果有caching密码的解决scheme会更加快乐,所以我不必每天input一次以上。

更新

以下工作,但感觉有点笨拙:

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

这提示input密码,然后抛出UAC对话框,然后打开应用程序。

有没有办法绕过UAC对话框(而不是完全closuresUAC)呢?

不幸的是,绕过UAC的唯一方法就是在政策上closures它。 所以我不认为你没有提示就可以运行。

为了节省您的麻烦,您可以使用您的命令创build桌面快捷方式。 当你运行这个快捷方式的时候,它应该给你提供UAC提示,但是之后会有一个命令提示符来input你的密码。

这样,至less你不需要再input你的命令了。

您可以使用RUNAS.EXE / SAVECRED选项来caching密码。 这意味着您只需input一次,只留下一个UAC提升提示即可进行抗衡。 但是,您可能不希望AD工具在未input密码的情况下启动。 凭证安全地存储在您的个人资料中。

另外,虽然在这里并不真正相关,但可以configuration一个快捷方式来始终使用pipe理令牌(属性…高级…以pipe理员身份运行)。

用下面的命令来通过。 右键单击您的桌面 – select下面的新+快捷方式复制行,并使用域名和密码进行编辑 – 单击下一步提供名称,然后单击完成。

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

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