C# VMWare API断开USB直通
我正在使用VMWare Workstation(v11)运行虚拟机进行测试。 现在我想实际地添加和删除连接到系统的USB设备C# VMWare API断开USB直通,c#,api,vmware,C#,Api,Vmware,我正在使用VMWare Workstation(v11)运行虚拟机进行测试。 现在我想实际地添加和删除连接到系统的USB设备 使用VMware.Vim我可以连接到服务器并查询它。我还可以移除CD驱动器等设备。但我不能断开任何USB直通设备。我要么得到:“无效配置”要么“未知错误”(很可能是因为lib是interopt的,没有传输所有信息) 我当前的代码: using VMware.Vim; var dongle = devs.SingleOrDefault(i => i.DeviceIn
使用VMware.Vim代码>我可以连接到服务器并查询它。我还可以移除CD驱动器等设备。但我不能断开任何USB直通设备。我要么得到:“无效配置”要么“未知错误”(很可能是因为lib是interopt的,没有传输所有信息)
我当前的代码:
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);
操作=“删除”或“编辑”均无效。我总是会犯一些错误
我很感激任何想法
问候,
科雷尔戈特