Bagikan melalui


Konsep Pelaporan Kesalahan

Windows PowerShell menyediakan dua mekanisme untuk melaporkan kesalahan: satu mekanisme untuk mengakhiri kesalahan dan mekanisme lain untuk kesalahan yang tidak mengakhiri. Penting bagi cmdlet Anda untuk melaporkan kesalahan dengan benar sehingga aplikasi host yang menjalankan cmdlet Anda dapat bereaksi dengan cara yang sesuai.

Cmdlet Anda harus memanggil metode System.Management.Automation.Cmdlet.ThrowTerminatingError* ketika terjadi kesalahan yang tidak atau tidak boleh mengizinkan cmdlet untuk terus memproses objek inputnya. Cmdlet Anda harus memanggil metode System.Management.Automation.Cmdlet.WriteError untuk melaporkan kesalahan yang tidak mengakhiri ketika cmdlet dapat terus memproses objek input. Kedua metode memberikan catatan kesalahan yang dapat digunakan aplikasi host untuk menyelidiki penyebab kesalahan.

Gunakan panduan berikut untuk menentukan apakah kesalahan adalah kesalahan yang mengakhiri atau tidak mengakhiri kesalahan.

  • Kesalahan adalah kesalahan yang mengakhiri jika mencegah cmdlet Anda terus memproses objek saat ini atau berhasil memproses objek input lebih lanjut, terlepas dari kontennya.

  • Kesalahan adalah kesalahan yang mengakhiri jika Anda tidak ingin cmdlet Anda terus memproses objek saat ini atau objek input lebih lanjut, terlepas dari kontennya.

  • Kesalahan adalah kesalahan penghentian jika terjadi dalam cmdlet yang tidak menerima atau mengembalikan objek atau jika terjadi dalam cmdlet yang menerima atau mengembalikan hanya satu objek.

  • Kesalahan adalah kesalahan yang tidak mengakhiri jika Anda ingin cmdlet Anda terus memproses objek saat ini dan objek input lebih lanjut.

  • Kesalahan adalah kesalahan yang tidak mengakhiri jika terkait dengan objek input tertentu atau subset objek input.

Lihat Juga

System.Management.Automation.Cmdlet.ThrowTerminatingError*

System.Management.Automation.Cmdlet.WriteError

Catatan Kesalahan Windows PowerShell

Menulis Cmdlet Windows PowerShell