来自Hyper-V的来宾的USB访问

Hyper-V客户操作系统可以访问连接到Hyper-V主机的USB设备吗?

如果是这样,我怎么设置呢?

Hyper-V特别不允许这样做。 完全一样。 (至less从Server 2012 R2开始)。 我见过的最好的解决方法是寻找支持通过networking连接发送usb数据报的第三方软件。 将在主机上安装应用程序以使USB设备可用,并在连接到主机的guest虚拟机上安装应用程序,并在来宾操作系统中创build“虚拟”USB设备。

我有幸运用一个安全encryption狗来做这个工作,需要连接一个特定的软件包。 我们使用的USBnetworking软件来自一家名为Fabula Tech的公司。 更好的是,这个系统可以与networking上的任何一台机器一起工作,所以usb主机不需要和guest虚拟机位于同一台机器上。

在研究中,我还发现了一个带LAN连接和多达10个USB端口的小型embedded式设备,在一种情况下甚至devise成安装在机架中。 这个想法是,对于运行系统的商店来说,虚拟机可能会移动到不同的物理主机上,因此您不再需要将客人留在特定的物理盒子上,而只是因为它需要访问特定的物理USB设备,物理的USB设备没有绑定到一个小的升级周期和服务窗口的机器。 然后,USB主机设备本身可以被看作更像设备或作为电缆设备的一部分。

没有简单 客人不能访问服务器的USB端口。

Hyper-V将不能访问主机的USB端口。 这在Windows 8中可能会改变,传言中,即使对于操作系统的客户端版本,也可能使用Hyper-V作为基础技术。

而不是使用主机的USB端口,更好的方法是购买networking连接的USB设备,比如AnywhereUSB集线器或更便宜的东西 ,然后在客机上安装特殊的USB-over-IP驱动程序。 这种方法的一个关键优势是可以将虚拟机迁移到另一个Hyper-V服务器,而不用担心USB设备实际驻留在物理世界的哪个位置。

请注意,当通过IPnetworking模拟USB时,USB 2.0速度目前不是当前可能由于延迟问题而导致的。 基本上,它适用于产品授权/安全encryption狗和其他低带宽设备。 如果尝试安装硬盘驱动器或打印机,结果可能会令人失望。 这些是更高带宽的设备,应该使用SMB(Windows文件和打印机共享)从物理计算机共享。

是的,尽pipe只能从Windows Server 2008 R2 SP1开始,但可以应用“远程桌面虚拟化”卷。 有了这个设置,并通过设置组策略来允许它,您可以通过“terminal服务”或“远程桌面”连接远程USB连接到虚拟机。 请参阅以下链接进行configuration:

http://technet.microsoft.com/en-us/library/ff817581(WS.10).aspx

只要您有远程桌面连接,这将允许您将USB设备(从您所在的机器)redirect到VM(可能在同一台机器上)。