Koncepty zasílání zpráv o chybách

Windows PowerShell poskytuje dva mechanismy pro chyby vytváření sestav: jeden mechanismus pro ukončení chyb a jiný mechanismus pro neukončující chyby. Je důležité, aby rutina správně nahlásila chyby, aby hostitelská aplikace, na které běží vaše rutiny, mohla reagovat vhodným způsobem.

Rutina by měla volat metodu System. Management. Automation. rutine * Throwterminatingerror * , pokud dojde k chybě, která neumožňuje, aby rutina pokračovala ve zpracování svých vstupních objektů. Rutina by měla zavolat metodu System. Management. Automation. rutine. WriteError , aby nahlásila neukončující chyby, když může rutina pokračovat ve zpracování vstupních objektů. Obě metody poskytují záznam chyby, který může hostitelská aplikace použít k prošetření příčiny chyby.

Pomocí následujících pokynů určete, zda je chyba ukončující nebo neukončující chyba.

  • Chyba je ukončující chyba, pokud brání rutině v pokračování zpracování aktuálního objektu nebo z úspěšného zpracování jakýchkoli dalších vstupních objektů bez ohledu na jejich obsah.

  • Chyba je ukončující chyba, pokud nechcete, aby rutina pokračovala ve zpracování aktuálního objektu nebo jakýchkoli dalších vstupních objektů bez ohledu na jejich obsah.

  • Chyba je ukončující chyba, pokud k ní dojde v rutině, která nepřijímá nebo vrací objekt, nebo pokud k němu dojde v rutině, která přijímá nebo vrací pouze jeden objekt.

  • Chyba je neukončující chyba, pokud chcete, aby rutina pokračovala ve zpracování aktuálního objektu a všech dalších vstupních objektů.

  • Chyba je neukončující chyba, pokud se vztahuje k určitému vstupnímu objektu nebo podmnožině vstupních objektů.

Viz také

System. Management. Automation. rutina. Throwterminatingerror *

System. Management. Automation. rutina. WriteError

Záznamy chyb Windows PowerShellu

Vytvoření rutiny Windows PowerShellu