PowerShell Ausführende Skripte ist in diesem System deaktiviert | Fehler behoben

PowerShell Ausführende Skripte ist in diesem System deaktiviert | Fehler behoben
Power Shell ist eine Skriptsprache mit einer von Microsoft entwickelten Befehlslinie-Schnittstelle. Es wird verwendet, um ein Skript auf dem Windows -Betriebssystem auszuführen. Ein PowerShell -Skript umfasst mehrere PowerShell -Befehle, die in einer Sequenz ausgeführt werden.

Wenn Sie bei PowerShell neu sind und das Skript zum ersten Mal ausführen, ist ein FehlerDas Ausführen von Skripten ist in diesem System deaktiviert”Wird von der geworfen Power Shell. Dieser Fehler bezieht sich auf die Ausführungsrichtlinie der Maschine, die ist eingeschränkt standardmäßig. Dieser Beitrag zeigt verschiedene Methoden zur Lösung der PowerShell “Das Ausführen von Skript ist auf dem System deaktiviert" Fehler. Die Ergebnisse dieses Artikels wären;

  • Was "Skripte ausführen" auf einem lokalen Computer deaktiviert ist? "?
  • So lösen Sie den Fehler „Ausführen von Skripten ist auf einem lokalen Maschinenfehler deaktiviert“?

Was bedeutet "Ausführen des Skripts wird auf einem lokalen Computer deaktiviert" bedeutet??

Wenn Sie zum ersten Mal die Skripte von PowerShell ausführen, wird im Konsolenfenster ein Fehler angezeigt. Die Interpretation dieses Fehlers ist das Die Ausführungsrichtlinie von PowerShell ist standardmäßig eingeschränkt. Es gibt die Erlaubnis, das Skript auszuführen.

In der obigen Abbildung, prüfen.PS1 wird in Powershell ise ausgeführt. Es zeigt einen Fehler an: Das Skript wird nicht geladen, weil die Konfiguration in Power Shell ist für Sicherheitsmerkmale eingeschränkt. Darüber hinaus die Ausführungsrichtlinie von Power Shell wird verwendet, um böswillige Aktivitäten während des Drehbuchs in PowerShell zu vermeiden.

Um den Fehler in PowerShell zu beheben, gibt es verschiedene Möglichkeiten. Der bevorstehende Abschnitt enthält eine detaillierte Lösung, um den laufenden Skriptfehler zu entfernen.

So lösen Sie den Fehler "Ausführen des Skripts ist in diesem System deaktiviert"?

Hier stellen wir alle möglichen Methoden zur Verfügung, um die PowerShell -Ausführungsskripte zu ermöglichen. Um dem Fehler entgegenzuwirken, können Sie die Ausführungsrichtlinie festlegen Abgelegen oder zu Uneingeschränkt. Darüber hinaus können Sie auch die Standardausführungsrichtlinie umgehen, um die Skripte auszuführen.

Der Abgelegen Ausführungsrichtlinie ist eine sichere Richtlinie. Die Richtlinie stellt sicher, dass das Skript unterzeichnet werden muss, wenn das Skript selbst erstellt wurde. Der Uneingeschränkt Die Richtlinie ermöglicht es dem Benutzer, das Skript ohne Beschränkung auszuführen. Der Bypass -Wert ignoriert alle Sicherheitsprüfungen und Eingabenachrichten (es kann schädlich sein, ein böswilliges Skript auszuführen).

Lassen Sie uns in die oben genannten Methoden eingehen.

Methode 1: Verwenden Sie die abgelegene Ausführungsrichtlinie

Eine der sichersten Optionen zur Behebung des Fehlers ist die abgelegene Ausführungsrichtlinie. Es ermöglicht dem Benutzer, das lokale Skript auszuführen, während andere Skripte die Erlaubnis des Verlags erfordern.

Der folgende Befehl ändert die aktuelle Ausführungsrichtlinie und setzt sie auf eine Ferngestaltung fest.

Notiz: Führen Sie den PowerShell als Administrator aus, um diesen Befehl auszuführen.

Set-ExecutionPolicy Remotessigned

Danach gibt es ein Pop-out-Fenster, in das Sie die Taste drücken Ja zu allem Um die Ausführungsrichtlinie zu ändern.

Durch Drücken der Taste wird die Ausführungsrichtlinie erfolgreich aktualisiert. Sie können dies überprüfen, indem Sie die aktuelle Ausführungsrichtlinie Ihrer Maschine über das CMDLET von Get-ExecutionPolicy wie folgt überprüfen.

Get-ExecutionPolicy

Aus der Ausgabe wird beobachtet, auf die die Ausführungsrichtlinie festgelegt ist Abgelegen.

Methode 2: Verwenden Sie die uneingeschränkte Ausführungsrichtlinie

Um die uneingeschränkte Ausführungsrichtlinie zu ermöglichen, Power Shell Bietet eine Richtlinie mit dem Namen “Uneingeschränkt“. Diese Ausführungsrichtlinie hilft auch bei der Lösung des Fehlers „Ausführen des Skripts ist deaktiviert auf dem System“ -Fehler.

Der folgende Befehl ändert die Ausführungsrichtlinie auf uneingeschränkte:

Set-executionPolicy uneingeschränkt

Der obige Code warnt den Administrator vor der Änderung der Richtlinien.

Das Pop-out-Fenster zeigt verschiedene Tasten an. Wählen Sie die Schaltfläche "Ja" aus, um die Ausführungsrichtlinie in PowerShell zu aktualisieren.

Um die Änderung zu überprüfen, überprüfen Sie die aktuelle Ausführungsrichtlinie unter Verwendung des folgenden Befehls:

Get-ExecutionPolicy

Methode 3: Umgehen Sie die Ausführungsrichtlinie

In PowerShell gibt es eine andere Methode, um den Ausführungsfehler der Skripte zu beheben. Grundsätzlich wird der Bypasswert an die übergeben -ExecutionPolicy Parameter. Dieser Wert unterdrückt die Auswirkung der Ausführungsrichtlinie.

Zum Beispiel ein PowerShell -Skript (Titel.PS1) wird mit dem Bypasswert der ausgeführt -ExecutionPolicy Parameter:

PowerShell -ExecutionPolicy Bypass -file e: \ alias.PS1

Nach Ausführung des Befehls wird die Einschränkungsrichtlinie umgangen und ermöglicht das Skript in der aktuellen Sitzung.

In diesem Beitrag haben Sie gelernt, den Skriptausführungsfehler loszuwerden.

Abschluss

In diesem Beitrag das ausführliche Skript, das in deaktiviert ist in Power Shell wird gelöst, indem die Ausführungsrichtlinie der Maschine geändert wird auf Abgelegen Und Uneingeschränkt. Abgesehen von diesen kann man den Ausführungsrichtlinieneffekt auf das Skript umgehen, um die zu behebenDas Ausführen von Skript ist auf dem System deaktiviert" Fehler. Die Standardausführungsrichtlinie des Geräts ist auf “festgelegt“eingeschränktDas unterstützt eine unbefugte Operation nicht über PowerShell.