使用Hyper-V作为主机将USB设备重定向到虚拟机


6

所以我有一台运行Hyper-V Server 2012R2作为主机(裸机虚拟机管理程序)的机器。我有一台连接到这台机器的USB设备,我需要一台在主机上运行的虚拟机才能访问这个USB设备。

我可以使用CMD或PowerShell在Hyper-V计算机上安装哪些应用程序,以便我可以通过USB连接到其中一个VM?


我有拥有Windows Server 2012R2和Windows 10 Pro的虚拟机
饼干

我让它在我的Windows Server 2012R2 VM上运行。虽然有问题的USB设备来自Cyber​​Power UPS。我希望我的VM能够与Cyber​​Power PowerPanel软件连接。此USB设备已插入托管VM的计算机,而不是我用于连接VM的计算机。我怎么能做到这一点?
馅饼

它看起来像“USB over IP”是我遇到的问题的解决方案。只需要弄清楚什么对我来说最有效。* Silex链接被破坏了。
馅饼2016年

另请参阅我的回答中的第3次更新。
Android Dev

Answers:


5

有许多解决方案允许USB over Ethernet / ip,可用于为Hyper-V上的虚拟客户端提供USB。要完成图片,以下是其他提供商:

VirtualHere:小型澳大利亚公司,拥有最灵活的解决方案:https//virtualhere.com/ 我曾在其他解决方案无法识别设备的情况下使用此功能,这也是在NAS设备上开箱即用(Synology等)最近他们为RaspberryPi3和其他设备创建了一个图像。显然最适合Linux。但是对于某些MacOS版本不起作用(适用于最新的Mac版本12)

IOGear的硬件解决方案- GUWIP204(也可作为Hawking品牌产品,带有较旧的固件和驱动程序) https://www.iogear.com/product/GUWIP204/

这是一个旧设备,但仍然可以在亚马逊上获得:http//amzn.to/2uNvz3Y

IO齿轮装置非常简单,但对于某些装置它只是不起作用。此外,他们更新驱动程序和固件的速度很慢,但刚刚发布了一个更新,允许它与所有 Mac OS一起使用,这对于远程iOS开发很有用。

Eltima软件 USB网关通过网络非常完整的USB共享,非常精致,非常可靠。但价格昂贵,他们不断更新哪个好。我已广泛使用它,但如果你有多个服务器,它会很快加起来。 https://www.eltima.com/products/usb-over-ethernet/

此外,Eltima有一个云版本,按月收费:https//www.flexihub.com/

FabulaTech是一家总部位于伦敦的公司,提供USB over IP,我还没有尝试过它们 http://www.usb-over-network.com/usb-over-network.html


+1 Eltima软件。如你所说的那样价格昂贵,但没有搞乱。走出大门; 其他一些人花时间搞乱他们,没有取得可靠的成功。
goodeye

4

更新3:

你可以试试这个软件:http//www.incentivespro.com/hyper-v-usb.html

它有一个免费试用版。


更新2:

根据这个网站

Hyper-V不允许将主机上的USB连接设备传递给VM。这将破坏VM对硬件的期望抽象,从而停止VM移动性。但这并不意味着没有解决方案。

这需要使用支持USB over IP的第三方解决方案。这些解决方案的工作原理是拥有一台物理服务器,该服务器连接了所有USB设备,并运行一项服务,使USB设备能够通过IP远程访问。

然后,VM运行一个客户端软件,通过IP连接到USB设备,它像VM本地USB设备一样查看VM。这些类型的解决方案的好处是VM仍然可以在主机之间移动,而不会失去与USB设备的连接。有许多解决方案可供选择; 其中有两个是我见过的客户:

Silex SX-2000U2
Digi Anywhere USB


更新:

看起来你对10 Pro的运气不好。MS页面说:

虚拟机必须启用远程桌面服务,并将Windows Server 2012 R2或Windows 8.1作为客户机操作系统运行


回答:

更新时间:2015年5月20日
适用于:Windows Server 2012 R2

使用Virtual Connection Manager(VMConnect)时,可以让虚拟机访问计算机的本地资源,如可移动USB闪存驱动器。要实现此目的,请在Hyper-V主机上启用增强会话模式,使用VMConnect连接到虚拟机,在连接之前,选择要使用的本地资源。


  • 在Hyper-V主机上启用增强会话模式

如果Hyper-V主机运行Windows 8或Windows 8.1,则可能无需执行以下步骤即可启用增强会话模式。它默认开启。但是,如果主机运行Windows Server 2012或Windows Server 2012 R2,则必须打开增强会话模式才能使用它。默认情况下,这些操作系统处于关闭状态。

要打开增强会话模式,

1)连接到承载虚拟机的计算机。

2)在Hyper-V管理器中,选择主机的计算机名称。

在此输入图像描述

3)选择Hyper-V设置
在此输入图像描述

4)在服务器下,选择增强会话模式策略。
在此输入图像描述

5)选中“允许增强会话模式”复选框。
在此输入图像描述

6)在“用户”下,选择“增强会话模式”。
在此输入图像描述

7)选中“允许增强会话模式”复选框。

8)单击“ 确定”


  • 选择要使用的本地资源

您可以选择本地资源,如打印机,剪贴板或用于连接VM的计算机上的本地驱动器。

要选择驱动器等本地资源,

1)打开VMConnect。

2)选择要连接的虚拟机。

3)单击“显示选项”。
在此输入图像描述

4)选择本地资源
在此输入图像描述

5)单击“ 更多”
在此输入图像描述

6)选择要在虚拟机上使用的设备,然后单击“ 确定”
在此输入图像描述

7)选择保存我的设置以便将来连接到此虚拟机。
在此输入图像描述

8)单击“ 连接”


资料来源:https//technet.microsoft.com/en-us/library/dn282274.aspx

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.