当我通过 RDP 连接到我的 Windows Server 2012R2 Azure VM 时,我的分辨率为 1600x900,这与我的客户端 PC 分辨率相对应。但是,当我使用 VSO 代理在此机器上运行 selenium UI 测试时,它们会失败,因为代理会话的屏幕分辨率为 1024x768。在设备管理器中,我可以看到显示适配器是 Microsoft Hyper-V Video。当我通过 RDP 连接访问屏幕分辨率部分时,我只能看到我的分辨率被选中并变灰,还有消息“无法从远程会话更改显示设置”。是否可以
更改在 Azure VM 上运行的 Windows Server 2012R2 的默认屏幕分辨率?
我尝试将 DefaultSettings.XResolution 和 DefaultSettings.YResolution 值添加到注册表,但没有帮助。
答案1
据我所知,没有办法将默认分辨率设置为高于 1024 x 768。因此,我们在构建定义中添加了一些块来设置 RDP 连接来完成此操作。请参阅此帖子/答案