diff --git a/Public/Functions/Disk.ps1 b/Public/Functions/Disk.ps1 index 2e4e2066..027bf19c 100644 --- a/Public/Functions/Disk.ps1 +++ b/Public/Functions/Disk.ps1 @@ -585,8 +585,14 @@ function Get-USBDisk { param () #================================================= # Get-OSDDisk + # Hyper-V VM: look for passthrough disks that are likely Offline USB (SSD/NVMe) drives #================================================= - $GetDisk = Get-OSDDisk -BusType USB + if ((Get-CimInstance Win32_ComputerSystem).Model -eq 'Virtual Machine' -and (Get-CimInstance Win32_ComputerSystem).Manufacturer -eq 'Microsoft Corporation') { + $GetDisk = Get-OSDDisk -MediaType SSD + } + else { + $GetDisk = Get-OSDDisk -BusType USB + } #================================================= # Return #=================================================