

#获取所有名称以NVIDIA开头的设备
$pnpdevs = Get-PnpDevice -PresentOnly | Where-Object {$_.FriendlyName -like "Broadcom*"}
#输出LocationPath
foreach ($pnpdev in $pnpdevs) {
$locationpath = ($pnpdev | get-pnpdeviceproperty DEVPKEY_Device_LocationPaths).data[0]
$pnpdev.FriendlyName + ": " + $locationpath
}
Dismount-VmHostAssignableDevice -locationpath "PCIROOT(0)#PCI(1C03)#PCI(0000)" -kali-linux-2024.3-hyperv-amd64
Add-VMAssignableDevice -LocationPath "PCIROOT(0)#PCI(1C03)#PCI(0000)" -VMName kali-linux-2024.3-hyperv-amd64