当通过teamviewer(而不是RDP)连接到hyper-v虚拟机(WinXP)时,1920×1200或1920×1080全屏分辨率?

我有一个WinXP hyper-v虚拟机,运行在Windows Server 2008 R2数据中心的某处。 我在这台机器上做了一些远程开发,我想使用我的桌面显示器的完整屏幕属性。

我可以使用RDP来做到这一点。

但是,现在有一段时间,我的一些虚拟机器已经被暴力破解RDP密码猜测攻击所困扰,这些攻击使得它们变得非常慢,变得无法使用。 请注意,我已经尝试过使用像RdpGuard这样的程序,但由于客户支持无法识别的某些未知原因,未能在我的虚拟机上完成其工作。 所以我一直在考虑禁用RDP(或者阻止RDP端口)并改用TeamViewer。

但是,我无法弄清楚如何使用TeamViewer以1920×1200(我的桌面显示器分辨率)的全屏分辨率连接到虚拟机。 看来,TeamViewer只能使用虚拟机的graphics适配器提供的分辨率(并且在hyper-v上似乎是1600×1200?为什么哦?为什么?)。

  • 是否有可能安装一些其他(第三方?)虚拟显示驱动程序,支持1920×1200?
  • 有没有我缺less的teamviewer设置? 如果不是,那么TeamViewer无法与RDP客户端做同样的事情的原因是什么?

我很感激任何提示。 毕竟,我想要做的只是一些平静的远程发展感叹

相关问题: Hyper-V客户自定义解决scheme

Hyper-V的显示器最大限制为1600×1200。 似乎没有办法克服这个限制。

RDP可以使用更高分辨率的原因是RDP就像一个完全独立的显示器。 它不依赖于硬件的video卡或驱动程序。 这允许在terminal服务器上进行多个会话,并允许其他用户通过RDPlogin到实际控制台(至less对于服务器操作系统版本)。

Teamviewer和VNC以及其他类似的程序在实际显示上工作。 他们基本上会截图并发送给你(实际上他们做的比这更多的工作,但这是基本的想法)。 正因为如此,它们仅限于实际硬件所能做到的事情。 您不能有单独的Teamviewer会话,因为他们都共享控制台。

问题是人们试图蛮力使用RDP。 除了您已经使用的RDP警卫外,还有几件事可以帮助您。

  1. 如果可能,请将虚拟机升级到Windows 7,以便使用networking级身份validation 。 它使用比旧的login屏幕validationless得多的系统资源。
  2. 将RDP更改为在非标准端口上运行。 它不会阻止那些积极尝试打入系统的人,但会阻止许多自动扫描。
  3. 设置一个防火墙阻止连接到RDP,除了几个IP地址/范围合法的连接来自。
  4. 不要允许远程RDP,并设置一个VPN服务器,让你进入本地networking。 然后你可以将RDP连接到VPN一次。
  5. 设置远程桌面网关服务器 ,通过HTTPS发送所有stream量,并且在将您连接到目标服务器之前需要进行身份validation。 这也允许您远程桌面到多个服务器,而不需要单独的公共IP地址。 最重要的是,它将承担远离Windows XP机器authentication随机连接的负担。

虽然VPN和RD网关选项需要在客户端进行一些额外的设置,但它们几乎肯定会解决这个问题,并为您提供一个更安全,更安全的networking。