我正在使用VMWare Workstation(v11)运行虚拟机进行测试。 现在,我想实际添加和删除连接到系统的USB设备。
using VMware.Vim;
我可以连接到服务器并进行查询。我还可以删除CD-Drives等设备。但我不能断开任何USB-Passthrough-Device。我得到:“无效配置”或“未知错误”(很可能是由于lib正在进行交互并且没有传输所有信息)
我目前的代码:
using VMware.Vim;
var dongle = devs.SingleOrDefault(i => i.DeviceInfo.Summary.Contains("Silicon"));
if (dongle != null) {
var usbDongle = (dongle as VirtualUSB);
usbDongle.Connected = false;
var spec = new VirtualMachineConfigSpec() {
DeviceChange = new[] {
new VirtualDeviceConfigSpec() {
Device = dongle,
Operation = VirtualDeviceConfigSpecOperation.remove,
}
}
};
vm.ReconfigVM(spec);
操作=“删除”或“编辑”都没有任何效果。我总是遇到某种错误...
我很感激任何想法!
此致
Corelgott