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