如何使用VMware vmrun控制可移动USB设备

wha*_*ame 11 usb vmware virtual-machine vmware-workstation vmrun

我有VMware工作站9和10,我想用它来运行一些集成测试.

使用vmrun实用程序,我可以将脚本复制到虚拟机guest虚拟机并在其上运行它们.但是,某些集成测试需要与USB设备连接.

是否有任何方法使用vmrun或任何vmware API以编程方式控制"可移动设备"以连接和断开USB设备与虚拟机?

我已经尝试查看readVariable和writeVariable命令,但是我找不到有关该主题的任何有用信息.

Gai*_*aia 0

vmrun无法将 USB 设备从主机传递到客户机,反之亦然(来源,VMware 员工)。有两种选择可以实现此行为

A) 使用自动连接:查看此处此处,了解如何修改 .VMX 文件以将 USB 设备自动连接到来宾 VM。基本上你需要添加usb.autoConnect.device0 = "vid:XXXX pid:XXXX"它。

B) 使用askConnection:当您将设备插入主机,并且虚拟机已启动时,您可以选择将设备连接到虚拟机并记住选择。然后下次再次插入设备时,设备将自动连接到记住的虚拟机。此外,您还可以在“编辑”>“首选项”>“USB”中配置其他选择。目前,此功能仅在插入设备时才起作用。