Ich habe nach einer Möglichkeit gesucht, ein PowerShell (PS1)-Skript zu beenden, wenn ein nicht behebbarer Fehler innerhalb einer Funktion auftritt. Zum Beispiel:
function foo() {
# Do stuff that causes an error
$host.Exit()
}
Natürlich gibt es nicht so etwas wie $host.Exit()
. Es gibt $host.SetShouldExit()
aber dadurch wird das Konsolenfenster geschlossen, was ich nicht will. Was ich brauche, ist etwas Äquivalentes zu Pythons sys.exit()
die einfach die Ausführung des aktuellen Skripts ohne weiteres beenden wird.
Bearbeiten: Ja, es ist nur exit
. Duh.