¿Hay algún error en el comando Start-Process
de Powershell al acceder a las propiedades StandardError
y StandardOutput
?Captura de error estándar y error con Start-Process
Si corro el siguiente me sale ninguna salida
$process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait
$process.StandardOutput
$process.StandardError
Pero si vuelvo a dirigir la salida a un archivo que he obtener el resultado esperado
$process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait -RedirectStandardOutput stdout.txt -RedirectStandardError stderr.txt
En este caso específico, ¿realmente necesita iniciar el proceso? ...'$ process = ping localhost' # guardará el resultado en la variable de proceso. – mjsr
Es cierto. Estaba buscando una forma más limpia de manejar el retorno y los argumentos. Terminé escribiendo el guión como lo mostraste. – jzbruno