Wie kann der Fehler “Ausführen von Skripten ist auf diesem System deaktiviert” in Powershell behoben werden?

Powershell ist ein Framework zur Aufgabenautomatisierung und -verwaltung, das von Microsoft entwickelt und veröffentlicht wurde. Es besteht aus einer Befehlszeilen-Shell und einer zugehörigen Sprache. Benutzer können zahlreiche Cmdlets im Programm ausführen. In jüngster Zeit sind jedoch viele Berichte eingegangen, in denen Benutzer kein Skript ausführen können.Das laufende Skript ist auf diesem System deaktiviert” oder der “Die Ausführung von Skripten ist auf diesem System deaktiviertDer Fehler wird in der Powershell angezeigt.

Der Fehler “Ausführen von Skripten ist auf diesem Computer deaktiviert”

In diesem Artikel werden wir den Grund diskutieren, aus dem dieser Fehler ausgelöst werden könnte, und einige praktikable Lösungen, um ihn dauerhaft zu beheben. Befolgen Sie die Schritte sorgfältig und genau, um Konflikte zu vermeiden.

Was verursacht den Fehler “Ausführen von Skripten ist auf diesem System deaktiviert”?

Nachdem wir zahlreiche Berichte von mehreren Benutzern erhalten hatten, beschlossen wir, die Angelegenheit zu untersuchen, und unsere Untersuchungen legen nahe, dass der Fehler auf das folgende Problem zurückzuführen ist.

  • Deaktivierte Skripte: Jedes Skript, das Sie auf der Powershell ausführen, muss über eine gewisse Überprüfung aus vertrauenswürdigen Quellen verfügen, damit es funktioniert. In einigen Fällen wird die Ausführung des Skripts jedoch aufgrund des eingeschränkten Zugriffs gestoppt, auch wenn es eine Überprüfung aufweist. Die Sache ist, dass Windows eine “Ausführungsrichtlinie” hat, die das Skript umgehen muss, damit es ausgeführt werden kann. Wenn die Ausführungsrichtlinie auf “Eingeschränkt” eingestellt ist, kann kein Skript auf dem Computer ausgeführt werden.

Nachdem Sie ein grundlegendes Verständnis der Art des Problems haben, werden wir uns den Lösungen zuwenden.

Lösung 1: Hinzufügen von Code

Wenn Sie ein bestimmtes Skript auf Ihrem Computer ausführen möchten, ohne die Ausführungsrichtlinie ändern zu müssen, können Sie dem Befehl jederzeit einen Code hinzufügen, der dem Skript Zugriff über die Richtlinie gewährt. Dafür:

  1. Drücken Sie “Windows”+“R.”, Um die Ausführungsaufforderung zu öffnen.
  2. Eintippen “Power Shell” und drücke “Verschiebung”+“Strg”+“EingebenGleichzeitig Administratorzugriff gewähren.
    Geben Sie “Powershell” ein und drücken Sie “Shift” + “Alt” + “Enter”.
  3. Geben Sie den Befehl ein, um ein bestimmtes Skript wie den folgenden Befehl auszuführen.
    c:> powershell -ExecutionPolicy ByPass -File script.ps1
  4. Drücken Sie “Eingeben” und prüfen um zu sehen, ob das Problem weiterhin besteht.

Lösung 2: Ändern der Ausführungsrichtlinie

Da die Ausführungsrichtlinie Zugriff auf die Powershell zum Ausführen eines bestimmten Skripts bietet, blockiert sie die Ausführung aller Skripts, wenn sie auf “eingeschränkt” gesetzt ist. Es gibt verschiedene Modi, auf die Sie die Richtlinie je nach Ihrer Situation einstellen können. Diese Modi sind:

  • Beschränkt: In diesem Modus kann kein Skript auf dem Computer ausgeführt werden.
  • AllSigned: Wenn Sie diesen Modus auswählen, können nur die Richtlinien ausgeführt werden, die von einem vertrauenswürdigen Herausgeber signiert wurden.
  • RemoteSigned: Alle heruntergeladenen Skripte müssen von einem vertrauenswürdigen Herausgeber signiert sein.
  • Uneingeschränkt: Es gibt überhaupt keine Einschränkung für ein Skript.

Nachdem Sie nun wissen, auf welche Ebenen die Ausführungsrichtlinie festgelegt werden kann, können Sie je nach Ihren Anforderungen ganz einfach die für Sie beste auswählen. So ändern Sie die Ausführungsrichtlinie:

  1. Drücken Sie “Windows”+“R.”, Um die Ausführungsaufforderung zu öffnen.
  2. Geben Sie “Powershell” ein und drücken Sie “Verschiebung”+“Strg”+“EingebenGleichzeitig Administratorzugriff gewähren.
    Geben Sie “Powershell” ein und drücken Sie “Shift” + “Alt” + “Enter”.
  3. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste, um ihn auszuführen.
    Set-ExecutionPolicy Remotesigned

    Hinweis: Das Wort “RemoteSigned”Wird durch die gewünschte Sicherheitsstufe ersetzt, wie oben angegeben.

  4. Drücken Sie “UND”, Um Ja anzuzeigen, und dies ändert die Gruppenrichtlinie auf die gewünschte Ebene.
    Ändern der Gruppenrichtlinie
  5. Prüfen um zu sehen, ob das Problem weiterhin besteht.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *