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