Beenden eines Skripts in PowerShell

Beenden eines Skripts in PowerShell
PowerShell hat eine Host -Anwendung “Powershell iseIn Windows, mit denen Skripte erstellt werden. Diese Skripte werden dann verwendet, um Automatisierungsaufgaben für verschiedene Prozesse zu erstellen. Insbesondere können die PowerShell -Skripte mit der “beendet werdenAusfahrt" Befehl. Dieser Befehl wird außerhalb des Skripts verwendet und beendet die Konsole. Es gibt auch andere Methoden, um ein Skript in PowerShell zu beenden

In diesem Tutorial werden mehrere Ansätze beobachtet, um ein PowerShell -Skript zu beenden.

Wie man ein Skript in PowerShell beendet?

Dies sind die Ansätze, die verwendet werden können, um ein Skript in PowerShell zu beenden:

  • Befehl beenden.
  • Befehl break.
  • Befehl zurückgeben.

Methode 1: Beenden eines Skripts in PowerShell mit dem Befehl "Exit"

Der "Ausfahrt”CMDLet wird verwendet, um einen Ausgang von einem PowerShell zu nehmen, wo immer es ausgeführt wird. Es wird hauptsächlich in den Funktionen genutzt. Infolgedessen beendet es nur das Skript, aber nicht die Konsole. In ähnlicher Weise wird die Ausführung von außerhalb des Skripts die Konsole beendet.

Beispiel
Zum Beispiel wird das angegebene Skript nach der Ausführung des ersten “beendet“Schreibhost" Befehl:

Funktionstest
Schreibhost "Beendenbefehl beendet das Skript"
Ausfahrt
Schreibhost "Dies wird nicht ausführen"

Prüfen

Wie Sie sehen können, wurde der Code nach dem Schlüsselwort "Beenden" nicht ausgeführt und das Skript wurde beendet.

Methode 2: Beenden eines Skripts in PowerShell mit dem Befehl „Break“

Der "Brechen”CMDLET ist anders als die übrigen Beendigungsbefehle. Es wird normalerweise in Switch -Anweisungen und Schleifen verwendet, um ein PowerShell -Skript zu beenden. Zum Beispiel, wenn 5 Zeilen ausgeführt werden und die Break -Anweisung nach der dritten Zeile verwendet wird. Dann wird das Skript nach der Ausführung der dritten Zeile beendet und die beiden anderen Zeilen werden nicht ausgeführt.

Beachten Sie, dass dieser Befehl nur ein PowerShell -Skript beendet, aber keine PowerShell -Konsole.

Beispiel
In diesem Beispiel das hinzugefügte “BrechenDer Befehl wird die Ausführungssteuerung der “durchbrechen“PrüfenFunktion:

Funktionstest
Schreibhost "Break-Befehl endet das Skript"
Brechen
Schreibhost "Dies wird nicht ausführen"

Prüfen

Methode 3: Beenden eines Skripts in PowerShell mit dem Befehl „Rückgabe“

Der "ZurückkehrenSchlüsselwort oder Befehl endet nicht direkt ein Skript, sondern gibt den Code bis zu dem Punkt zurück, an dem er zuvor aufgerufen wurde. Wenn dieser Befehl in der Konsole ausgeführt wird, gibt er nichts zurück. Wenn Sie es jedoch im Skript ausführen.

Beispiel
Hier ist die Demonstration der Beendigung des PowerShell -Skripts mit dem “Zurückkehren" Befehl:

Funktionstest
Schreibhost "Der Befehl return endet das Skript"
zurückkehren
Schreibhost "Dies wird nicht ausführen"

Prüfen

Die Ausgabe bestätigt, dass das Skript nach der Ausführung des Befehls „Rückgabe“ beendet wurde.

Abschluss

Das Skript in PowerShell kann mit verschiedenen Befehlen beendet werden. Diese Befehle umfassen die “Ausfahrt","Brechen", oder "Zurückkehren”. Alle diese Befehle müssen in einem PowerShell -Skript ausgeführt werden, um es zu beenden. Dieser Beitrag hat verschiedene Methoden gezeigt, um ein Skript in PowerShell zu beenden.