Чи є помилка в Start-Processкоманді PowerShell під час доступу до властивостей StandardErrorта StandardOutputвластивостей?
Якщо я запускаю наступне, я не отримую виводу:
$process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait
$process.StandardOutput
$process.StandardError
Але якщо я перенаправляю вихід на файл, я отримую очікуваний результат:
$process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait -RedirectStandardOutput stdout.txt -RedirectStandardError stderr.txt
$process= ping localhost# збереже результат у змінній процесу.