Home Posts tagged "Errorhandling"
formats

PowerShell Try Catch Finally

PowerShell ist darauf spezialisiert unbeaufsichtigt im Hintergrund viele Aufgaben nacheinander abzuarbeiten (Automation eben).
Wenn man z.B. auf 40 Computern etwas ausführen will und ein Script aufhört zu arbeiten, wenn der 5. Computer nicht erreichbar ist, dann wird der Fehler dadurch behandelt. Dies ist aber ärgerlich da die restlichen 35 Computer in der Liste nicht mehr abgearbeitet werden.
Deshalb ist PowerShell so gebaut worden, das es sehr robust läuft.
Das bedeutet PowerShell ist so eingestellt, das bei Fehlern (Error) die Arbeit nicht abgebrochen wird, sondern es wird mit dem den nächsten Objekt / Aufgabe weitergearbeitet (Englisch: continue).

Ich möchte hier anhand eines kurzen Code Abschnittes demonstrieren wie man mit Try{}Catch{}Finally{} auf einen Fehler richtig reagiert.

 
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
Kommentare deaktiviert  comments