Ada sejumlah cara berbeda untuk menghasilkan pesan. Apa perbedaan efektif antara keluaran sesuatu melalui Write-Host, Write-Outputatau [console]::WriteLine?
Saya juga perhatikan bahwa jika saya menggunakan:
write-host "count=" + $count
Akan +dimasukkan dalam output. Kenapa begitu? Tidakkah ungkapan itu harus dievaluasi untuk menghasilkan satu string gabungan sebelum ditulis?
[console]::writeline("hello world")Anda tidak dapat melakukannya Write-Host "hello world". Jawaban lain yang lebih baik, lebih baru berlaku adalah yang write-hostmembungkus write-informationsehingga datanya dimasukkan ke aliran seperti write-errorsehingga Anda dapat menangkapnya dan menggunakannya di tempat lain. [console]::writeline()tidak melakukan itu
Write-Outputketika Anda memancarkan hasil.Write-Hostketika Anda memancarkan informasi logging. Jangan pernah gunakan[console]::writeline().