Umfassende Schritt-für-Schritt-Anleitung zum Ändern der PowerShell-Ausführungsrichtlinie für die Skriptausführung
Wichtige Hinweise
- Sie können die Ausführungsrichtlinie ändern, um die Skriptausführung zuzulassen oder einzuschränken.
- Richtlinieneinstellungen können lokal oder pro Benutzer angewendet werden und wirken sich auf den Umfang der Skriptausführung aus.
- Sowohl Einstellungen als auch Befehle ermöglichen eine flexible Änderung der Skriptberechtigungen.
Entsperren der Skriptausführung: So ändern Sie die Ausführungsrichtlinie von PowerShell unter Windows 10 und 11
Beim Ausführen von Skripts in PowerShell können aufgrund restriktiver Ausführungsrichtlinien Fehler auftreten. Diese Anleitung bietet eine umfassende Anleitung zum sicheren Anpassen dieser Einstellungen.
Verstehen und Ändern der PowerShell-Ausführungsrichtlinie
Um durch die Ausführungsrichtlinieneinstellungen von PowerShell zu navigieren, befolgen Sie diese strukturierten Schritte:
Schritt 1: Ändern Sie die PowerShell-Ausführungsrichtlinie über PowerShell
Starten Sie zunächst PowerShell mit Administratorrechten, um Änderungen an der Ausführungsrichtlinie vorzunehmen.
-
Drücken Sie auf Ihrem Windows-Gerät auf „Start“.
-
Geben Sie PowerShell ein, klicken Sie mit der rechten Maustaste auf das Ergebnis und wählen Sie Als Administrator ausführen.
-
Überprüfen Sie die aktuelle Ausführungsrichtlinie mit diesem Befehl und drücken Sie die Eingabetaste :
Get-ExecutionPolicy -
(Optional) Um die Liste aller Richtlinien anzuzeigen, geben Sie Folgendes ein:
Get-ExecutionPolicy -List -
Um die Ausführung von Skripts zuzulassen, geben Sie den folgenden Befehl ein:
Set-ExecutionPolicy RemoteSignedund drücken Sie die Eingabetaste. -
(Optional) Um die gesamte Skriptausführung einzuschränken, geben Sie Folgendes ein:
Set-ExecutionPolicy Restrictedund drücken Sie die Eingabetaste.
Nach Abschluss sind Sie bereit, Ihre Skripte unter Windows 11 oder 10 auszuführen.
Schritt 2: Passen Sie die Ausführungsrichtlinie über die Einstellungen an
Sie können die PowerShell-Ausführungsrichtlinie auch über die Windows-Einstellungen-App ändern. So geht’s:
Für Windows 11
- Öffnen Sie die Einstellungen.
- Wählen Sie System.
- Navigieren Sie zu „ Für Entwickler“.
- Klicken Sie auf die PowerShell -Option.
- Aktivieren Sie den Schalter für „Ausführungsrichtlinie ändern, um lokale PowerShell-Skripts zuzulassen“.
Für Windows 10
- Öffnen Sie die Einstellungen.
- Wählen Sie Update und Sicherheit.
- Navigieren Sie zu „ Für Entwickler“.
- Aktivieren Sie die Option „Ausführungsrichtlinie ändern, um lokale PowerShell-Skripts zuzulassen“.
- Klicken Sie auf „Übernehmen“, um Ihre Änderungen zu speichern.
Nach der Anpassung dieser Einstellungen dürfen als lokal klassifizierte Skripte ohne Signatur ausgeführt werden.
Schritt 3: Ausführen nicht signierter Skripte aktivieren
Wenn Sie ein Skript ausführen müssen, das nicht digital signiert ist, führen Sie die folgenden Schritte aus:
-
Öffnen Sie „Start“ und suchen Sie nach PowerShell.
-
Klicken Sie mit der rechten Maustaste auf das oberste Ergebnis und wählen Sie Als Administrator ausführen.
-
Um nicht signierte Skripte zuzulassen, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste :
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
Führen Sie Ihr Skript mit dem Befehl .\Your-PowerShell-Script.ps1 innerhalb derselben Sitzung aus. Beachten Sie, dass Änderungen im Prozessbereich nur bis zum Schließen von PowerShell wirksam sind.
Zusätzliche Tipps
- Erwägen Sie die Verwendung des
BypassParameters für die nicht interaktive Skriptausführung. - Überprüfen Sie immer die Quelle externer Skripts, bevor Sie deren Ausführung zulassen.
- Das Anpassen der Ausführungsrichtlinien kann die Sicherheit verbessern, muss jedoch sorgfältig durchgeführt werden.
Zusammenfassung
In diesem Handbuch wird Schritt für Schritt beschrieben, wie Sie die PowerShell-Ausführungsrichtlinie unter Windows 10 und 11 ändern. So können Benutzer die Skriptausführung je nach Bedarf aktivieren oder einschränken und gleichzeitig die besten Sicherheitspraktiken einhalten.
Abschluss
Um Skripte effizient und sicher auszuführen, ist es wichtig zu wissen, wie die PowerShell-Ausführungsrichtlinie geändert wird. Wählen Sie die passende Richtlinie, die Ihren Anforderungen an die Skriptausführung entspricht und Funktionalität und Systemsicherheit in Einklang bringt.
FAQ (Häufig gestellte Fragen)
Was ist die Standardausführungsrichtlinie für PowerShell?
Die Standardausführungsrichtlinie ist normalerweise auf „Eingeschränkt“ eingestellt, wodurch die Ausführung von Skripts verhindert wird.
Wie kann ich meine aktuelle Ausführungsrichtlinie überprüfen?
Sie können Ihre aktuelle Ausführungsrichtlinie überprüfen, indem Sie den Befehl Get-ExecutionPolicy in einem PowerShell-Fenster mit erhöhten Rechten verwenden.