Вы можете сделать так, чтобы было проще:
get-job | ?{$_.state -eq "Completed"} |
%{ Remove-Job $_; Write-host "Removed $($_.Name)" }
Для того, что вы пытались работать, вы должны сделать:
get-job | ?{$_.state -eq "Completed"} | %{write-host "Removed: $($_.Name)"; $_} |
Remove-Job
Обратите внимание на $_
,передать задание обратно в конвейер.