I don't have any DDA-capable devices to test this with so I can't guarantee any of this.
First, the cmdlets that take a -VMName
parameter allow wildcards. So -VMName *
should always work.
Second, reviewing the available cmdlets, I can't be certain that you're using the one that you want. It seems like the cmdlets with "VMAssignable" in the name are only applicable when working with specific virtual machines. Since the VM in question is gone, I would think that you'd have to look at the device, not VMs. Maybe give the "VMHostAssignableDevice" cmdlets a look.
PS C:\Windows\system32> Get-Command *assignable*
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Add-VMAssignableDevice 2.0.0.0 Hyper-V
Cmdlet Add-VMHostAssignableDevice 2.0.0.0 Hyper-V
Cmdlet Dismount-VMHostAssignableDevice 2.0.0.0 Hyper-V
Cmdlet Get-VMAssignableDevice 2.0.0.0 Hyper-V
Cmdlet Get-VMHostAssignableDevice 2.0.0.0 Hyper-V
Cmdlet Mount-VMHostAssignableDevice 2.0.0.0 Hyper-V
Cmdlet Remove-VMAssignableDevice 2.0.0.0 Hyper-V
Cmdlet Remove-VMHostAssignableDevice 2.0.0.0 Hyper-V