Egal, ob Sie ein Anfänger sind, der die Grundlagen der PowerShell-Skriptausführung verstehen möchte, oder ein Experte, der nach fortgeschrittenen Tipps sucht, dieser Artikel führt Sie durch die wesentlichen Schritte zum erfolgreichen Ausführen von PowerShell-Skripten.
PowerShell ist eine Skriptsprache und Befehlszeilenschnittstelle, die von Microsoft entwickelt wurde, um die Systemadministration und Aufgabenautomatisierung zu vereinfachen. PowerShell kann verwendet werden, um verschiedene Vorgänge auszuführen, z. B. das Verwalten von Dateien, Registrierung, Prozessen, Diensten, Netzwerken und mehr.
PowerShell basiert auf dem language.NET Framework und verwendet eine Syntax, die der Programmiersprache Visual Basic.NET ähnelt. PowerShell verfügt auch über viele Funktionen, die der Programmiersprache Python ähneln. PowerShell unterstützt auch die objektorientierte Programmierung, sodass Sie Objekte erstellen und bearbeiten können, die Systemressourcen darstellen.

Ein PowerShell-Skript ist eine Sammlung von PowerShell-Befehlen, die in einer Datei gespeichert sind. PowerShell-Skripts können zur Automatisierung sich wiederholender Aufgaben oder zum Ausführen komplexer Aufgaben verwendet werden, die manuell nur schwer zu erledigen wären. PowerShell-Skripts haben in der Regel die Dateierweiterung a.ps1 und können über die PowerShell-Schnittstelle oder den Windows-Explorer ausgeführt werden.
Festlegen der PowerShell-Ausführungsrichtlinie
Das Ausführen von PowerShell-Skripten unter Windows 11 ist jedoch möglicherweise nicht so einfach, wie Sie vielleicht denken. Standardmäßig verfügt Windows 11 über eine Ausführungsrichtlinie, die PowerShell-Skripte einschränkt, um die Sicherheit des Systems zu gewährleisten. Die Ausführungsrichtlinie bestimmt, ob und aus welcher Quelle PowerShell-Skripts ausgeführt werden können. Es gibt vier Ebenen der Ausführungsrichtlinie, aus denen Sie wählen können:
- Eingeschränkt: Dies ist die Standardstufe, die alle PowerShell-Skripts nicht zulässt. Sie können nur einzelne Befehle über die PowerShell-Schnittstelle ausführen.
- AllSigned: Sie können PowerShell-Skripts ausführen, die von vertrauenswürdigen Herausgebern signiert wurden. Sie werden aufgefordert, dies zu bestätigen, bevor Sie das signierte Skript ausführen.
- RemoteSigned: Sie können PowerShell-Skripts, die von Ihnen selbst erstellt oder heruntergeladen wurden, ohne Signatur ausführen, aber Skripts, die aus dem Internet oder anderen Quellen stammen, müssen von einem vertrauenswürdigen Herausgeber signiert werden. Sie werden auch aufgefordert, dies zu bestätigen, bevor Sie das signierte Skript ausführen.
- Uneingeschränkt: Sie können alle PowerShell-Skripte ohne Einschränkungen ausführen. Sie erhalten jedoch weiterhin Sicherheitswarnungen für Skripts, die aus dem Internet oder anderen Quellen stammen.
Um die aktuelle Ausführungsrichtlinie in Windows 11 herauszufinden, können Sie die PowerShell-Oberfläche öffnen, indem Sie die Tasten (Windows + R) drücken, “powershell” eingeben und dann die Eingabetaste drücken. Geben Sie dann den folgenden Befehl ein:
Get -ExecutionPolicy
Wenn die Ausgabe erfolgt, lautet der Status der Ausführungsrichtlinie “Restricted”, was bedeutet, dass Sie PowerShell-Skripts überhaupt nicht ausführen können. Um die Ausführungsrichtlinie zu ändern, müssen Sie die PowerShell-Schnittstelle als Administrator öffnen, indem Sie die Tasten (Windows + X) drücken und Windows PowerShell (Admin) aus dem Menü auswählen. Geben Sie dann den folgenden Befehl ein:
Set -ExecutionPolicy <Ebene>
Dabei ist <Ebene> eine der vier zuvor erwähnten Ausführungsrichtlinienebenen.