Ändern der PowerShell-Ausführungsrichtlinie zum Aktivieren der Skriptausführung
Wichtige Hinweise
- Die PowerShell-Ausführungsrichtlinie steuert die Skriptberechtigungen auf Windows-Systemen.
- Sie können die Ausführungsrichtlinie zum Ausführen lokaler Skripts auf „RemoteSigned“ festlegen.
- Das Ändern der Richtlinie kann über PowerShell-Befehle oder über die Windows-Einstellungs-App erfolgen.
Entfesseln Sie die Leistungsfähigkeit von Skripten: Ändern der PowerShell-Ausführungsrichtlinie unter Windows
Das Verstehen und Ändern der PowerShell-Ausführungsrichtlinie ist für die Ausführung von Skripts unter Windows 10 und 11 von entscheidender Bedeutung. In diesem Handbuch werden die Schritte zum sicheren Aktivieren der Skriptausführung erläutert.
Ändern Sie die PowerShell-Ausführungsrichtlinie über PowerShell
Um die PowerShell-Ausführungsrichtlinie unter Windows 10 oder 11 zu ändern, befolgen Sie diese detaillierten Schritte:
-
Greifen Sie unter Windows 11 auf das Startmenü zu.
-
Geben Sie PowerShell in die Suchleiste ein, klicken Sie dann mit der rechten Maustaste auf das oberste Ergebnis und wählen Sie Als Administrator ausführen.
-
Um die aktuelle Ausführungsrichtlinie zu überprüfen, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste :
Get-ExecutionPolicy -
(Optional) Um alle wirksamen Ausführungsrichtlinien anzuzeigen, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste :
Get-ExecutionPolicy -List -
Um die Ausführungsrichtlinie so festzulegen, dass die Skriptausführung zugelassen wird, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste :
Set-ExecutionPolicy RemoteSigned -
(Optional) Um zu einer Richtlinie zurückzukehren, die die gesamte Skriptausführung einschränkt, geben Sie Folgendes ein:
Set-ExecutionPolicy Restricted
Nachdem Sie diese Anweisungen ausgeführt haben, versuchen Sie das Skript erneut, um zu bestätigen, dass es jetzt unter Windows 10 oder 11 erfolgreich ausgeführt wird.
Um Ausführungsrichtlinien für den aktuellen Benutzer oder lokalen Computer festzulegen, verwenden Sie den Scope Parameter wie folgt: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser oder Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine.
Verfügbare Ausführungsrichtlinien
In PowerShell definieren vier Ausführungsrichtlinien Ihre Skriptberechtigungen:
- Eingeschränkt: Verbietet die Ausführung aller Skripts.
- RemoteSigned: Lässt lokale Skripte zu; Remote-Skripte erfordern eine Signatur.
- AllSigned: Lässt alle Skripte zu; nur signierte Skripte aus vertrauenswürdigen Quellen können ausgeführt werden.
- Uneingeschränkt: Führt jedes Skript ohne Einschränkungen aus.
Wenn die sofortige Ausführung eines Skripts ohne Änderung der Richtlinie erforderlich ist, können Sie Einschränkungen auch folgendermaßen umgehen:
PowerShell.exe -File "FILENAME" -ExecutionPolicy Bypass
Ändern Sie die PowerShell-Ausführungsrichtlinie über die Einstellungen
Sie können die Ausführungsrichtlinie von PowerShell auch über die Windows-Einstellungen ändern.
Ab Windows 11
Um die Ausführungsrichtlinie über die App „Einstellungen“ anzupassen, führen Sie die folgenden Schritte aus:
-
Öffnen Sie die Einstellungen.
-
Wählen Sie System.
-
Gehen Sie zum Abschnitt „Für Entwickler“.
-
Suchen Sie die PowerShell -Einstellungsoption.
-
Aktivieren Sie die Option „Ausführungsrichtlinie ändern, um lokale PowerShell-Skripts zuzulassen “.
Um Skripte erneut zu blockieren, führen Sie dieselben Schritte aus, deaktivieren Sie jedoch den Schalter in Schritt fünf.
Ab Windows 10
So ändern Sie die Ausführungsrichtlinie über die Einstellungen in Windows 10:
-
Öffnen Sie die Einstellungen.
-
Klicken Sie auf Update und Sicherheit.
-
Navigieren Sie zum Abschnitt „Für Entwickler“.
-
Aktivieren Sie die Option Ausführungsrichtlinie ändern, um lokale PowerShell-Skripte zuzulassen.
-
Klicken Sie auf Übernehmen.
Durch diese Aktion wird die Ausführungsrichtlinie auf RemoteSigned festgelegt, wodurch lokale Skripte ohne Signatur aktiviert werden, für Remote-Skripte jedoch Signaturen erforderlich sind.
Zusammenfassung
Das Ändern der PowerShell-Ausführungsrichtlinie ist für die Ausführung von Skripts in Windows 10 und 11 unerlässlich. Ob über die Befehlszeile oder die Einstellungs-App, Benutzer haben Kontrolle darüber, wie Skripts verwaltet und ausgeführt werden.
Abschluss
Durch die Beherrschung der PowerShell-Ausführungsrichtlinie können Sie Skriptberechtigungen effektiv verwalten und so Ihre Produktivität steigern. Bewerten Sie die Sicherheitsauswirkungen, bevor Sie Einstellungen ändern, und gehen Sie vertrauensvoll vor.
FAQ (Häufig gestellte Fragen)
Was ist die Standardausführungsrichtlinie in PowerShell?
Die Standardausführungsrichtlinie ist normalerweise auf „Eingeschränkt“ eingestellt, wodurch die Ausführung aller Skripts verhindert wird.
Kann ich für verschiedene Benutzer unterschiedliche Ausführungsrichtlinien festlegen?
Ja, Sie können eine Ausführungsrichtlinie für den aktuellen Benutzer festlegen, indem Sie den Bereichsparameter im Befehl verwenden.