Apakah ada bug dalam Start-Process
perintah PowerShell saat mengakses properti StandardError
dan StandardOutput
?
Jika saya menjalankan perintah berikut, saya tidak mendapatkan output:
$process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait
$process.StandardOutput
$process.StandardError
Tetapi jika saya mengarahkan output ke file, saya mendapatkan hasil yang diharapkan:
$process = Start-Process -FilePath ping -ArgumentList localhost -NoNewWindow -PassThru -Wait -RedirectStandardOutput stdout.txt -RedirectStandardError stderr.txt
$process= ping localhost
# akan menyimpan output dalam variabel proses.