Чи є помилка в 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
# збереже результат у змінній процесу.