gwmi win32_logicaldisk -Filter DriveType=3 | %{
$drive = $_.DeviceID
$disk = gwmi win32_volume -Filter "DriveLetter='$drive'"
$def = 1 | select Drive,DefragRecommended
$def.Drive = $drive
$def.DefragRecommended = ($disk.DefragAnalysis()).DefragRecommended
$def
} | ft -auto