Capturando o padrão de saída e erro com o Start-Process

Existe um bug no PowerShell'sStart-Process ao acessar oStandardError eStandardOutput propriedades?

Se eu executar o seguinte, não recebo saída:

$process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait
$process.StandardOutput
$process.StandardError

Mas se redirecionar a saída para um arquivo, obtenho o resultado esperado:

$process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait -RedirectStandardOutput stdout.txt -RedirectStandardError stderr.txt

questionAnswers(6)

yourAnswerToTheQuestion