PowerShell Fehlersuche

Geändert am So, 20 Sep, 2020 um 6:01 NACHMITTAGS

Die Fehlersuche innerhalb eines PowerShell-Skriptes im Zusammenspiel mit CROSSCAP gestaltet sich mit unter äußerst schwierig. Eine Variante ist es hier an verschiedenen Stellen im Code eine MessageBox anzuzeigen.


$title = "PowerShell Information"
$msg = "Nachrichtentext"
[System.Windows.Forms.MessageBox]::Show($msg, $title, 0)


Zusätzlich sollte man evtl. auftretende Exceptions abfangen, darstellen und dann weiterleiten.


try
{
    # Code der einen Fehler verursacht
    # ...
}
catch
{
    # Exception auswerten
    $title = "PowerShell Information"
    $msg = _
    [System.Windows.Forms.MessageBox]::Show($msg, $title, 0)
    # Exception an die Anwendung weiterleiten
    throw
}


Während der Entwicklung eines PowerShell-Skriptes für den Export bietet es sich an am Ende des Skriptes ein Exception zu generieren, damit die Weiterverarbeitung eine Beispielstapels unterbrochen wird.


# Exception am Ende des Codes während der Entwicklung werfen
throw "Skript normal beendet."


War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren