我有 VMware 工作站 9 和 10,我想用它来运行一些集成测试。
使用 vmrun 实用程序,我可以将脚本复制到虚拟机来宾并在其上运行它们。但是,一些集成测试需要与 USB 设备连接。
有没有办法使用 vmrun 或任何 vmware API 以编程方式控制“可移动设备”以将 USB 设备连接和断开虚拟机?
我尝试查看 readVariable 和 writeVariable 命令,但是我找不到关于该主题的任何有用信息。
我有 VMware 工作站 9 和 10,我想用它来运行一些集成测试。
使用 vmrun 实用程序,我可以将脚本复制到虚拟机来宾并在其上运行它们。但是,一些集成测试需要与 USB 设备连接。
有没有办法使用 vmrun 或任何 vmware API 以编程方式控制“可移动设备”以将 USB 设备连接和断开虚拟机?
我尝试查看 readVariable 和 writeVariable 命令,但是我找不到关于该主题的任何有用信息。
vmrun
无法将 USB 设备从主机传递到客户机,反之亦然(来源,VMware 员工)。虽然有 2 个选项可以实现这种行为
A) 使用自动连接:查看此处和此处了解如何修改 .VMX 文件以将 USB 设备自动连接到来宾 VM。基本上你需要添加usb.autoConnect.device0 = "vid:XXXX pid:XXXX"
它。
B) 使用askConnection:当你将设备插入主机,并且VM上电时,你可以选择将设备连接到VM并记住选择。然后下次再次插入设备时,设备将自动连接到记住的虚拟机。此外,您可以在 Edit > Preferences > USB 中配置其他选项。目前,此功能仅在您插入设备时有效。