Ausführen eine PowerShell-Skript

Rohan Timalsina 30 Januar 2023
  1. Verwenden von ./script_name zum Ausführen eine PowerSell-Skript in PowerShell
  2. Vollständigen Pfad zum Ausführen eine PowerSell-Skript in PowerShell verwenden
  3. Verwenden von cmd.exe zum Ausführen eine PowerSell-Skript
  4. Verwenden den Parameter -File, um ein PowerShell-Skript in cmd.exe auszuführen
  5. Verwenden den bypass-Schalter, um ein PowerShell-Skript in cmd.exe auszuführen
  6. Verwenden den Befehl type zum Ausführen eine PowerSell-Skript in cmd.exe
Ausführen eine PowerShell-Skript

Ein PowerShell-Skript ist eine Sammlung von Befehlen, die in einer .ps1-Erweiterungsdatei gespeichert sind. PowerShell führt die in der .ps1-Datei geschriebenen Befehle aus.

Wir haben ein PowerShell-Skript mit dem Namen myscript.ps1 erstellt, das den folgenden Befehl enthält.

Write-Host "Your script is executed successfully."

Ausgabe:

Your script is executed successfully.

Die obige Ausgabe sollte beim Ausführen eines myscript.ps1 angezeigt werden. In diesem Tutorial werden verschiedene Methoden zum Ausführen eine PowerSell-Skript vorgestellt.

Verwenden von ./script_name zum Ausführen eine PowerSell-Skript in PowerShell

Sie müssen sich in dem Verzeichnis befinden, in dem sich die Skriptdatei befindet, um diese Methode zu verwenden. Der Befehl cd wird verwendet, um das Arbeitsverzeichnis in PowerShell zu ändern. Nachdem Sie zum Verzeichnis einer Skriptdatei navigiert sind, führen Sie ./script_name aus.

Unsere Skriptdatei befindet sich beispielsweise in C:\New.

cd C:\New

Führen Sie dann ein Skript aus.

./myscript.ps1

Ausgabe:

Your script is executed successfully.

Vollständigen Pfad zum Ausführen eine PowerSell-Skript in PowerShell verwenden

Bei dieser Methode müssen Sie das Arbeitsverzeichnis nicht ändern. Sie können den vollständigen Pfad einer Skriptdatei angeben, um sie auszuführen.

C:\New\myscript.ps1

Ausgabe:

Your script is executed successfully.

Verwenden von cmd.exe zum Ausführen eine PowerSell-Skript

Sie können ein PowerShell-Skript über die Eingabeaufforderung ausführen. Das Argument -noexit ist nicht obligatorisch. Es hält die Konsole geöffnet, da PowerShell nach Abschluss des Skripts beendet wird.

powershell -noexit C:\New\myscript.ps1

Ausgabe:

Your script is executed successfully.

Verwenden den Parameter -File, um ein PowerShell-Skript in cmd.exe auszuführen

Mit dem Parameter -File können Sie ein Skript aus einer anderen Umgebung wie cmd.exe aufrufen.

powershell -File C:\New\myscript.ps1

Ausgabe:

Your script is executed successfully.

Verwenden den bypass-Schalter, um ein PowerShell-Skript in cmd.exe auszuführen

Sie können den Bypass-Schalter verwenden, um ein PowerShell-Skript auszuführen, ohne die standardmäßige Skriptausführungsrichtlinie zu ändern.

powershell -executionpolicy bypass -File C:\New\myscript.ps1

Ausgabe:

Your script is executed successfully.

Verwenden den Befehl type zum Ausführen eine PowerSell-Skript in cmd.exe

Sie können auch den Befehl type verwenden, um ein PowerShell-Skript in cmd auszuführen.

type "C:\New\myscript.ps1" | powershell -c -

Ausgabe:

Your script is executed successfully.
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Verwandter Artikel - PowerShell Script