smartmontools

PS C:\Program Files\smartmontools\bin> .\smartctl.exe --scan | ForEach-Object { $path = $_.split(' ')[0]; $info = (.\smartctl.exe -i $path | Select-String "Device Model|Serial Number" | Out-String).Trim(); $info = $info -replace "`r`n", " | "; Write-Host "$path : $info" }