Private/Get-DiskToUse.ps1
function Get-DiskToUse { $diskList = Get-Disk | Where-Object { $_.Bustype -notin @('SATA', 'NVMe') } while ($diskNum -lt 0 -or $diskNum -notin $diskList.Number) { $disks = $diskList | Select-Object Number, @{name = 'TotalSize(GB)'; Expression = { ($_.Size / 1GB).ToString("#.##") } }, @{Name = "Name"; Expression = { $_.FriendlyName } } | Sort-Object -Property number $table = $disks | Format-Table | Out-String $diskNum = Read-Host -prompt "$table`Please select Desired disk number for USB creation" } return $diskNum } |