Setiap kali saya ingin menguji eksekusi skrip saya di PowerShell ISE, seluruh skrip akan digaungkan ke konsol sebelum dijalankan. Kemudian, setiap output aktual dari skrip ditulis mulai dari baris segera sesudahnya. Ini menempatkan banyak suara di konsol, dan dapat membuatnya sulit untuk menemukan di mana script berakhir dan output dimulai.
Apakah ada cara untuk menonaktifkan gema skrip ini ke konsol?
Jawaban:
Simpan skrip setidaknya sekali. Ini akan mencegah "script echo" dari isi script. Alih-alih, itu hanya akan menggemakan jalur ke skrip yang disimpan saat Anda menjalankan skrip untuk pengujian.
sumber
Jika Anda hanya ingin membuat keluaran di layar 'lebih bersih', cukup tambahkan:
di bagian atas skrip PowerShell Anda. Ini akan menghapus output di konsol. Skrip akan tetap ditulis di layar sebentar, tetapi akan dihapus segera setelah kode Anda benar-benar mulai dijalankan.
sumber
jika Anda memiliki garis, misalnya
Anda dapat mengarahkannya ke nol dan karenanya tidak menghasilkan output
jadi jika Anda meluncurkan .ps1 dari baris perintah, Anda dapat melakukan sesuatu seperti ini:
sumber