не, эта [
schtasks /query /fo csv /v|ConvertFrom-CSV] связка извращенно выводит, не для каждой задачи пойдет и эта в их числе
поэтому поменял на List
PowerShell
Код:

$sQuery = Schtasks /Query /Fo List /V
$ln = @{}
Switch -Regex ($sQuery) {
'Имя задачи[:]\s+(.*)' {$nameT = $Matches[1]}
'Прошлый результат[:]\s+(.*)' {
$LTR = $Matches[1]
$ln[$nameT] = $LTR
}
}
$ln.GetEnumerator()|sort Value|% {
if ($_.Value -eq 0) {'{0,-12} : [{1}]' -f 'Ok', $_.Key}
elseif ($_.Value -eq 1) {'{0,-12} : [{1}]' -f 'Error', $_.Key}
else {'{0,-12} : [{1}]' -f $_.Value, $_.Key}
}
если выше Win 7 (вероятно только 10) можно еще так
PowerShell
Код:

$taskInfo = Get-ScheduledTask|Get-ScheduledTaskInfo
$LTR = $taskInfo|% {
$_|select @{l='Name';e={$_.TaskName}}, @{l='Value';e={$_.LastTaskResult}}
}
$LTR|sort Value
'------'
$LTR|? Value -eq 0