Windows PowerShell verfügt über vier verschiedene Ausführungsrichtlinien:
- Eingeschränkt – Es können keine Skripts ausgeführt werden. Windows PowerShell kann nur im interaktiven Modus verwendet werden.
- AllSigned – Es können nur von einem vertrauenswürdigen Herausgeber signierte Skripte ausgeführt werden.
- RemoteSigned – Heruntergeladene Skripte müssen von einem vertrauenswürdigen Herausgeber signiert werden, bevor sie ausgeführt werden können.
- Uneingeschränkt – Keine Einschränkungen; Alle Windows PowerShell-Skripte können ausgeführt werden.
- Undefiniert – Es wurde keine Ausführungsrichtlinie festgelegt.
Wenn die Ausführungsrichtlinie nicht festgelegt und nicht konfiguriert ist, wird sie als „Undefiniert“ angezeigt. Hier sehen Sie den aktuellen Wert.
Inhalt verstecken So sehen Sie die PowerShell-Ausführungsrichtlinie Ändern Sie die PowerShell-Ausführungsrichtlinie für einen Prozess Ändern Sie die PowerShell-Ausführungsrichtlinie für den aktuellen Benutzer Ändern Sie die globale PowerShell-Ausführungsrichtlinie Ändern Sie die PowerShell-Ausführungsrichtlinie mit einer RegistrierungsoptimierungSo sehen Sie die PowerShell-Ausführungsrichtlinie
- Öffnen Sie PowerShell.
- Geben Sie den folgenden Befehl ein oder kopieren Sie ihn, fügen Sie ihn ein und drücken Sie die Eingabetaste:|_+_|
Der Befehl zeigt alle Ausführungsrichtlinien an. Wie Sie sehen, gibt es eine Reihe von Bereichen, für die die Ausführungsrichtlinie definiert werden kann. Es kann global für alle Benutzer, nur für den aktuellen Benutzer oder für den aktuellen Prozess festgelegt werden. Die aktuelle Prozessrichtlinie hat Vorrang vor den Einstellungen des aktuellen Benutzers. Die aktuelle Benutzerrichtlinie überschreibt die globale Option. Behalte dies im Kopf. Sehen wir uns nun an, wie Sie die Skriptausführungsrichtlinie für PowerShell ändern.
Realtek HD Sound Manager
Ändern Sie die PowerShell-Ausführungsrichtlinie für einen Prozess
- Öffnen Sie eine Eingabeaufforderung oder PowerShell.
- Starten Sie die Datei powershell.exe mit dem Argument -ExecutionPolicy Unrestricted. Zum Beispiel |_+_|
Dadurch wird Ihr Skript mit der Richtlinie „Uneingeschränkte Ausführung“ gestartet. Anstelle des Skripts können Sie auch ein Cmdlet oder etwas anderes starten. Anstelle von „Uneingeschränkt“ können Sie jede andere oben genannte Richtlinie verwenden.
Tipp: Bei einer geöffneten PowerShell-Konsole können Sie die Ausführungsrichtlinie mit dem folgenden Befehl ändern:
Netgear PC-WLAN-Adapter|_+_|
Es bleibt aktiv, bis Sie das aktuelle PowerShell-Fenster schließen.
Ändern Sie die PowerShell-Ausführungsrichtlinie für den aktuellen Benutzer
- Öffnen Sie PowerShell.
- Geben Sie den folgenden Befehl ein oder kopieren Sie ihn, fügen Sie ihn ein und drücken Sie die Eingabetaste:|_+_|
Tipp: Wenn die Richtlinie nach dem obigen Befehl nicht festgelegt wird, versuchen Sie, sie wie folgt mit dem Argument -Force zu kombinieren:
|_+_|Wenn die Ausführungsrichtlinie für den aktuellen Benutzer festgelegt ist, überschreibt sie den Bereich „LocalMachine“. Auch hier können Sie einen Prozess wie oben beschrieben für die aktuelle PowerShell-Instanz überschreiben.
Ändern Sie die globale PowerShell-Ausführungsrichtlinie
Diese Ausführungsrichtlinie gilt für den Computer, d. h. sie ist für diejenigen Benutzerkonten wirksam, für die keine individuelle Ausführungsrichtlinie angewendet wird. Mit den Standardeinstellungen wird es auf alle Benutzerkonten angewendet.
So ändern Sie die PowerShell-Ausführungsrichtlinie in Windows 10, Mach Folgendes.
Grafikprüfung
- Öffnen Sie PowerShell als Administrator.
- Führen Sie den folgenden Befehl aus:|_+_|
Du bist fertig.
Ändern Sie die PowerShell-Ausführungsrichtlinie mit einer Registrierungsoptimierung
Es ist möglich, die Ausführungsrichtlinie durch eine Registrierungsoptimierung sowohl für den aktuellen Benutzer als auch für den Computer zu ändern. Hier erfahren Sie, wie es gemacht werden kann.
- Öffnen Sie den Registrierungseditor.
- Um die Ausführungsrichtlinie für den aktuellen Benutzer zu ändern, gehen Sie zu |_+_|
- Legen Sie den Zeichenfolgenwert ExecutionPolicy auf einen der folgenden Werte fest: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefiniert.
- Um die Ausführungsrichtlinie für den LocalMachine-Bereich zu ändern, gehen Sie zu |_+_|
- Legen Sie den Zeichenfolgenwert ExecutionPolicy auf einen der folgenden Werte fest: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefiniert.
Tipp: Erfahren Sie, wie Sie mit einem Klick zu einem Registrierungsschlüssel gelangen. Außerdem können Sie im Registrierungseditor von Windows 10 schnell zwischen HKCU und HKLM wechseln.
Das ist es.