Haupt Windows 10 So ändern Sie die PowerShell-Ausführungsrichtlinie in Windows 10

So ändern Sie die PowerShell-Ausführungsrichtlinie in Windows 10



Standardmäßig beschränkt PowerShell die Ausführung von Skripten auf Endbenutzer-PCs. Diese Einstellung ist aus Sicherheitsgründen gut. Wenn Sie jedoch viele Skripte verwenden, die Sie selbst heruntergeladen oder codiert haben, kann dies sehr ärgerlich sein. In diesem Artikel wird erläutert, wie Sie die Standardausführungsrichtlinie für PowerShell-Skripts in Windows 10 ändern.

Werbung


Windows PowerShell verfügt über vier verschiedene Ausführungsrichtlinien:

  • Eingeschränkt - Es können keine Skripte ausgeführt werden. Windows PowerShell kann nur im interaktiven Modus verwendet werden.
  • AllSigned - Es können nur Skripte ausgeführt werden, die von einem vertrauenswürdigen Herausgeber signiert wurden.
  • RemoteSigned - Heruntergeladene Skripte müssen von einem vertrauenswürdigen Herausgeber signiert sein, bevor sie ausgeführt werden können.
  • Uneingeschränkt - Keine Einschränkungen; Alle Windows PowerShell-Skripts 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. So können Sie den aktuellen Wert sehen.

Anzeigen der PowerShell-Ausführungsrichtlinie

  1. Öffnen Sie PowerShell .
  2. Geben Sie den folgenden Befehl ein oder kopieren Sie ihn und drücken Sie die Eingabetaste:
    Get-ExecutionPolicy -List

PowerShell Siehe Ausführungsrichtlinie

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. Sie 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. Denken Sie daran. Lassen Sie uns nun sehen, wie Sie die Skriptausführungsrichtlinie für PowerShell ändern.

Ändern Sie die PowerShell-Ausführungsrichtlinie für einen Prozess

  1. Öffne ein Eingabeaufforderung oder PowerShell.
  2. Starten Sie die Datei Powershell.exe mit dem Argument -ExecutionPolicy Unrestricted. Zum Beispiel,
    Powershell.exe -ExecutionPolicy Unrestricted -File c:  data  test.ps1

Dadurch wird Ihr Skript mithilfe der Richtlinie für uneingeschränkte Ausführung gestartet. Anstelle des Skripts können Sie ein Cmdlet starten oder was Sie wollen. Anstelle von 'Uneingeschränkt' können Sie auch eine andere oben genannte Richtlinie verwenden.

Tipp: Bei einer geöffneten PowerShell-Konsole können Sie die Ausführungsrichtlinie mithilfe des folgenden Befehls ändern:

Set-ExecutionPolicy Unrestricted -Scope-Prozess

Es bleibt aktiv, bis Sie das aktuelle PowerShell-Fenster schließen.Die PowerShell-Ausführungsrichtlinie ist für einen Prozess festgelegt

Ändern Sie die PowerShell-Ausführungsrichtlinie für den aktuellen Benutzer

  1. Öffnen Sie PowerShell.
  2. Geben Sie den folgenden Befehl ein oder kopieren Sie ihn und drücken Sie die Eingabetaste:
    Set-ExecutionPolicy Unrestricted -Scope CurrentUser

Tipp: Wenn die Richtlinie nicht nach dem obigen Befehl festgelegt wurde, versuchen Sie, sie wie folgt mit dem Argument -Force zu kombinieren:

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force

Wenn die Ausführungsrichtlinie für den aktuellen Benutzer festgelegt ist, wird der Bereich 'LocalMachine' überschrieben. Auch hier können Sie einen Prozess für die aktuelle PowerShell-Instanz wie oben beschrieben überschreiben.

Ändern Sie die globale PowerShell-Ausführungsrichtlinie

Diese Ausführungsrichtlinie gilt für den Computer. Dies bedeutet, dass sie für Benutzerkonten gilt, für die keine Ausführungsrichtlinie einzeln angewendet wurde. Mit den Standardeinstellungen wird es auf alle Benutzerkonten angewendet.

So ändern Sie die PowerShell-Ausführungsrichtlinie in Windows 10 , Mach Folgendes.

  1. Öffnen Sie PowerShell als Administrator .
  2. Führen Sie den folgenden Befehl aus:
    Set-ExecutionPolicy Unrestricted -Scope LocalMachine

Du bist fertig.

Ändern Sie die PowerShell-Ausführungsrichtlinie mit einer Registrierungsoptimierung

Es ist möglich, die Ausführungsrichtlinie mit einer Registrierungsoptimierung sowohl für den aktuellen Benutzer als auch für den Computer zu ändern. Hier ist, wie es gemacht werden kann.

  1. Öffne das Registierungseditor .
  2. Um die Ausführungsrichtlinie für den aktuellen Benutzer zu ändern, gehen Sie zu
    HKEY_CURRENT_USER  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  3. Setzen Sie den Zeichenfolgenwert ExecutionPolicy auf einen der folgenden Werte: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.
  4. Um die Ausführungsrichtlinie für den LocalMachine-Bereich zu ändern, gehen Sie zu
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
  5. Setzen Sie den Zeichenfolgenwert ExecutionPolicy auf einen der folgenden Werte: Restricted, AllSigned, RemoteSigned, Unrestricted, Undefined.

Tipp: Sehen Sie, wie Sie zu einem Registrierungsschlüssel wechseln mit einem Klick . Du kannst auch Wechseln Sie schnell zwischen HKCU und HKLM im Registrierungseditor von Windows 10 .

So schalten Sie den Ton bei Snapchat ein

Das ist es.

Interessante Artikel

Tipp Der Redaktion

Führen Sie Google Chrome mit verschiedenen Profilen aus
Führen Sie Google Chrome mit verschiedenen Profilen aus
Möglicherweise möchten Sie einige Profile in Google Chrome einrichten, um Ihre Browsing-Aufgaben zu trennen. In diesem Artikel erfahren Sie, wie Sie es mit verschiedenen Profilen ausführen.
So holen Sie Ihren Samsung-Fernseher aus dem Demo-Modus
So holen Sie Ihren Samsung-Fernseher aus dem Demo-Modus
Der Demo- oder Demonstrationsmodus wird von den meisten Elektronikherstellern für Produkte wie Fernseher oder mobile Geräte verwendet. Es ist eine integrierte Funktion, die die Aufmerksamkeit der Käufer auf sich ziehen soll, die im Einzelhandel einkaufen. Wenn Sie eine kaufen
Fehler 524: Es ist eine Zeitüberschreitung aufgetreten (was es ist und wie man es behebt)
Fehler 524: Es ist eine Zeitüberschreitung aufgetreten (was es ist und wie man es behebt)
Fehler 524 ist ein Cloudflare-spezifischer HTTP-Fehler, der auftritt, wenn ein Webserver nicht schnell genug reagiert. Hier erfahren Sie, was Sie dagegen tun können.
Verhindern, dass das Gerät den Computer in Windows 10 aufweckt
Verhindern, dass das Gerät den Computer in Windows 10 aufweckt
In diesem Artikel erfahren Sie, wie Sie verhindern können, dass ein Gerät Ihren Computer in Windows 10 mit zwei verschiedenen Methoden aufweckt.
So ändern Sie die Schriftgröße auf einem Android-Gerät
So ändern Sie die Schriftgröße auf einem Android-Gerät
Seit der Entwicklung des Android-Betriebssystems im Jahr 2008 haben Millionen von Menschen lecker klingende Versionen wie „Jelly Bean“, „Ice Cream Sandwich“ und „Lollipop“ verwendet. Aber was nicht so süß ist, ist, wenn Sie den Text auf Ihrem nicht sehen können
So erstellen Sie eine temporäre E-Mail-Adresse
So erstellen Sie eine temporäre E-Mail-Adresse
Für die meisten von uns ist E-Mail ein notwendiges Übel. Es ist wichtig, eine E-Mail-Adresse zu haben, um sich bei Konten anzumelden und sicherzustellen, dass Kollegen und Arbeitgeber Sie erreichen können, aber E-Mails können frustrierend sein. Ob Sie Junk sortieren
Aktivieren oder Deaktivieren von Registerkarten (Sets) in Windows 10
Aktivieren oder Deaktivieren von Registerkarten (Sets) in Windows 10
In diesem Beitrag wird erläutert, wie Sie die Set-Funktion in Windows 10 aktivieren oder deaktivieren. Sets ist eine Registerkarten-Shell, die mehrere Apps in Registerkarten wie Webseiten in Edge gruppiert.