Capturando salida estándar y error con Start-Process

¿Hay un error en PowerShell'sStart-Process comando al acceder a laStandardError yStandardOutput propiedades?

Si ejecuto lo siguiente no obtengo salida:

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

Pero si redirijo la salida a un archivo obtengo el resultado esperado:

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

Respuestas a la pregunta(12)

Su respuesta a la pregunta