我正在干净的 Win7 Enterprise VM 上测试应用程序,但我发现通过 RDC 访问的 VM 之间的 UAC 行为与运行相同操作系统的物理机之间的 UAC 行为不同。这些 VM 托管在 Virtual Server 2005 R2 上。
我正在尝试确定该应用程序在 Windows 7 上是否存在任何兼容性问题,特别是有关 UAC 问题,但是当我连接到 VM 时,我没有像在物理机上那样通过远程桌面收到 UAC 提升提示。
例如,如果我将“开始”菜单上的“命令提示符”快捷方式标记为“以管理员身份运行”,我会在我自己的物理 Win7 Ent. 工作站上收到 UAC 提示,该工作站设置为默认 UAC 级别(4 个级别中的 3 个);但是在设置为相同默认 UAC 级别的 VM 上,如果我对该计算机上的 CMD 快捷方式执行相同的操作,则不会收到提示。
Windows 是否通过 RDC 抑制 UAC 提示,或者是否存在我不知道的其他配置差异?
如果我应该提供一些其他信息,请告诉我,我会更新问题。
TIA,马特
答案1
Windows 可以配置为不显示 UAC 提示,但我相信这是一个系统范围的配置(即您在控制台上看到的内容与在 RDP 上看到的内容相同)。但它们肯定会显示,所以听起来您的服务器有一些配置差异。
这是有关各种密钥的 Technet 文章:http://technet.microsoft.com/en-us/library/dd835564%28WS.10%29.aspx
答案2
您确定所有机器上的 UAC 组策略设置都相同吗?查看 secpol.msc 中的本地策略 > 安全选项,然后向下滚动到用户帐户控制部分。通常,远程桌面上的 UAC 行为应与登录到控制台的 UAC 行为相同。
答案3
我知道这是在回避问题,但你可以使用VMRCplus打开与虚拟机的连接,虚拟机认为您已登录到控制台。