Dear Community
I'm new to this forum. I would like to add a USB-Controller with USB 3 or 3.1 to my virtual maschine (the creating of a vm works fine) I have tested with Windows Server 2019-64bit, 8GB RAM, 1Disk with 60GB and Network VMXNET3). Online I found this code and it works, but I only get USB 2.0 :smileyangry:. I don't see where I can set the type of 3.0 :smileyconfused:???
Could you help me?? That would be nice :smileylaugh:!!
#$vmname = "Test"
#$spec = New-Object VMware.Vim.VirtualMachineConfigSpec
#$deviceCfg = New-Object VMware.Vim.VirtualDeviceConfigSpec
#$deviceCfg.Operation = "add"
#$deviceCfg.Device = New-Object VMware.Vim.VirtualUSBController
#$deviceCfg.Device.Key = -1
#$deviceCfg.Device.Connectable = New-Object VMware.Vim.VirtualDeviceConnectInfo
#$deviceCfg.Device.Connectable.StartConnected - $true
#$deviceCfg.Device.Connectable.AllowGuestControl = $true
#$deviceCfg.Device.Connectable.Connected = $true
#$deviceCfg.Device.ControllerKey = 100
#$deviceCfg.Device.BusNumber = -1
#$deviceCfg.Device.autoConnectDevices = $true
#$spec.DeviceChange += $deviceCfg
#$vm = Get-VM -Name $vmname | Get-View
#$vm.ReconfigVM_Task($spec)
You will have to use the VirtualUSBXHCIController.
Be aware that there are a number of prereqs, see KB1022290
$spec = New-Object VMware.Vim.VirtualMachineConfigSpec
$deviceCfg = New-Object VMware.Vim.VirtualDeviceConfigSpec
$deviceCfg.Operation = "add"
$deviceCfg.Device = New-Object VMware.Vim.VirtualUSBXHCIController
$deviceCfg.Device.Key = -1
$deviceCfg.Device.Connectable = New-Object VMware.Vim.VirtualDeviceConnectInfo
$deviceCfg.Device.Connectable.StartConnected - $true
$deviceCfg.Device.Connectable.AllowGuestControl = $true
$deviceCfg.Device.Connectable.Connected = $true
$deviceCfg.Device.ControllerKey = 100
$deviceCfg.Device.BusNumber = -1
$deviceCfg.Device.autoConnectDevices = $true
$spec.DeviceChange += $deviceCfg
$vm = Get-VM -Name $vmname | Get-View
$vm.ReconfigVM_Task($spec)
Blog: lucd.info Twitter: @LucD22 Co-author PowerCLI Reference