I ran across a need to have to uninstall a VIB from ESXI once installed. I Didnt want to login to each ESXi via SSH to preform the ESXCLI command so this is how you can do it via PowerCLI.
the ESXi command line would be:
esxcli software vib remove -n=usbcore-usb --dry-run
PowerCLI Code
$VMhost = "ESXi-Hostname"
$VIBNAME = "usbcore-usb"
$esxcliRemoveVibArgs = $esxcli.software.vib.remove.CreateArgs()
$esxcli = Get-EsxCli -VMHost $VMhost -V2
$esxcliRemoveVibArgs.dryrun = $true #Change this to False to actually perform the uninstall)
$vib = $esxcli.software.vib.list.Invoke() | where{$_.Name -match $VIBNAME }
$esxcliRemoveVibArgs.vibname = $vib.Name
$esxcli.software.vib.remove.Invoke($esxcliRemoveVibArgs)