Ausführen eine PowerShell-Skript
-
Verwenden von
./script_name
zum Ausführen eine PowerSell-Skript in PowerShell - Vollständigen Pfad zum Ausführen eine PowerSell-Skript in PowerShell verwenden
-
Verwenden von
cmd.exe
zum Ausführen eine PowerSell-Skript -
Verwenden den Parameter
-File
, um ein PowerShell-Skript incmd.exe
auszuführen -
Verwenden den
bypass
-Schalter, um ein PowerShell-Skript incmd.exe
auszuführen -
Verwenden den Befehl
type
zum Ausführen eine PowerSell-Skript incmd.exe
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.
Verwandter Artikel - PowerShell Script
- Beenden Sie manuell die Ausführung eines langen Skripts in PowerShell
- Verwenden Sie Get-Acl, um die Berechtigung für einen bestimmten Benutzer in PowerShell zu überprüfen
- Konvertieren Sie die PowerShell-Datei in eine ausführbare Datei
- Ausführen eine PowerShell-Skript aus einer Batch-Datei
- Beenden ein Skript in Windows PowerShell