Categories: Windows

Die Ausführung des PowerShell-Fehlerreparaturskripts ist auf diesem System deaktiviert

�\xBF

PowerShell ist ein Automatisierungsmechanismus, der Benutzern hilft, ihre Aufgaben zu automatisieren. In letzter Zeit haben viele Benutzer Probleme beim Ausführen eines Skripts in PowerShell gemeldet.

Laut Benutzerberichten zeigt das System in diesem Fall die folgende Fehlermeldung an.

Testscript.ps1 kann nicht geladen werden, da die Skriptausführung auf diesem System deaktiviert ist.

Der Fehler hängt hauptsächlich mit den Sicherheitsmaßnahmen zusammen, die im Windows-Betriebssystem implementiert sind. Das System lässt keine Ausführung von Skripten auf Ihrem System ohne Administratorrechte zu. Um den Fehler „Ausgeführte Skripte sind auf diesem System deaktiviert“ zu beheben, müssen Sie die in diesem Artikel aufgeführten Schritte ausführen.

PowerShell, was ist das?

PowerShell ist ein großartiges Windows-Systemverwaltungstool von Microsoft. Sie können Befehlszeilen verwenden, um Ihr Betriebssystem zu automatisieren.

Es ist ein neues Tool, das mit Windows 10 geliefert wird und viele Funktionen bietet. Es gibt jedoch einige Probleme mit diesen Funktionen.

Bei vielen Benutzern ist die Fehlermeldung „Das Ausführen von Skripten ist auf diesem System deaktiviert“ aufgetreten.

Daher lässt die PowerShell-Laufzeitrichtlinie die Ausführung von Skripts nicht zu. Darüber hinaus wird derselbe Fehler angezeigt, wenn versucht wird, ein PowerShell-Skript auszuführen.

Dies ist ein schwerwiegendes Problem, das PowerShell unbrauchbar macht. Glücklicherweise gibt es Lösungen, und heute zeigen wir Ihnen, was zu tun ist, wenn Sie in PowerShell den Fehler „Das Ausführen von Skripts ist auf diesem System deaktiviert“ erhalten.

Wenn Sie wissen, wie man einfache PowerShell- oder Batch-Skripte schreibt, können Sie in Windows 10 viele Dinge automatisieren. Selbst wenn Sie einige Zeit damit verbringen müssen, das perfekte Skript für etwas zu schreiben, wenn es einmal gut funktioniert, sparen Sie viel Zeit die Zeit wert, die Sie damit verbracht haben, das Drehbuch zu schreiben. Skripte können jedoch gefährlich sein. Wenn Sie versuchen, Skripte in PowerShell auszuführen, erhalten Sie eine ziemlich lange Fehlermeldung, die im Grunde sagt: „Skripting ist auf diesem System deaktiviert.“

Dies ist eine Sicherheitsmaßnahme in PowerShell, um zu verhindern, dass bösartige Skripts ausgeführt werden und das System möglicherweise beschädigt wird. Natürlich ist das selbst geschriebene Skript nicht bösartig und sollte ausführbar sein. Um dieses Problem zu lösen, müssen Sie die Ausführungsrichtlinie in PowerShell ändern.

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

Nachdem wir viele Berichte von mehreren Benutzern erhalten hatten, haben wir uns entschieden, dieses Problem zu untersuchen, und unsere Nachforschungen haben ergeben, dass der Fehler mit dem folgenden Problem zusammenhängt.

Powershell verfügt über integrierte Sicherheitsfunktionen. Eine davon ist die sogenannte Durchsetzungspolitik.
Diese Richtlinie kann die Ausführung von Skripts verhindern und kann in bestimmten Situationen nützlich sein.
Zum Beispiel in Hochsicherheitsumgebungen, in denen es riskant sein kann, unbekannte Powershell-Skripte auszuführen.
Geben Sie Folgendes in Powershell ein, um die aktuelle systemweite Ausführungsrichtlinie anzuzeigen:
Get-ExecutionPolicy

Bevor Sie sich auf das Framework konzentrieren, ist es hilfreich, Ihre Optionen zu kennen. Dies hilft Ihnen, riskante oder gefährliche Einstellungen zu vermeiden. Sie können zwischen 4 Richtlinienstufen wählen. Von am sichersten zu am wenigsten sicher:

  • Eingeschränkt: Es können keine PowerShell-Skripte ausgeführt werden. Dies ist die Standardeinstellung.
  • AllSigned: Skripte können ausgeführt werden, müssen aber alle digital signiert sein. Auch wenn Sie das Skript selbst auf dem lokalen Computer geschrieben haben.
  • DeletedSigned: Lokal geschriebene Skripte können ausgeführt werden. Von außen kommende Skripte (E-Mail, Instant Messaging, Internet) müssen jedoch von einem vertrauenswürdigen Editor signiert werden.
  • Uneingeschränkt: Jedes Skript kann ausgeführt werden. Es spielt keine Rolle, wer sie erstellt hat oder ob sie signiert sind.

Zur Fehlerbehebung gehe ich davon aus, dass Sie das Skript heruntergeladen haben. Aus diesem Grund schlage ich in jeder Lösung die Option „kein Limit“ vor. Wenn Sie das Skript jedoch selbst auf Ihrem aktuellen PC geschrieben haben, ist es besser, RemoteSigned zu verwenden.

Da Sie nun ein grundlegendes Verständnis der Art des Problems haben, gehen wir zur Lösung über.

Die Lösungen zum Ausführen von Skripten sind auf diesem System deaktiviert

Lösung 1: Code hinzufügen

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 Code hinzufügen, der den Zugriff auf das Skript über eine Richtlinie ermöglicht. Dazu können Sie Folgendes tun:

1.) Drücken Sie „Windows“ + „R“ um eine Runtime-Eingabeaufforderung zu öffnen.
2.) Geben Sie „Powershell“ und drücken Sie gleichzeitig „Verschiebung„+“Ctrl„+“Weiter„, um administrativen Zugriff zu ermöglichen.
3.) Geben Sie einen Befehl ein, um ein bestimmtes Skript auszuführen, beispielsweise den folgenden Befehl.
c:\> PowerShell -ExecutionPolicy ByPass -Datei script.ps1
4.) Drücken Sie „Weiter“ und aus der Ferne überprüfen wenn das Problem weiterhin besteht.

Lösung 2: Ändern Sie die Ausführungsrichtlinie

Da die Ausführungsrichtlinie dem Powershell-Zugriff erlaubt, ein bestimmtes Skript auszuführen, blockiert sie die Ausführung aller Skripte, wenn sie als „eingeschränkt“ definiert sind.
Sie können die Richtlinie je nach Situation in verschiedenen Modi festlegen. Diese Modi sind:

Beschränkt: In diesem Modus können keine Skripte auf dem Computer ausgeführt werden.
Alle signiert: Wenn Sie diesen Modus wählen, können auf dem Computer nur Schriftarten ausgeführt werden, die von einem vertrauenswürdigen Herausgeber signiert wurden.
Fernsigniert: Alle heruntergeladenen Skripte müssen von einem vertrauenswürdigen Herausgeber signiert sein.
Uneingeschränkt: Es gibt keine Einschränkungen für Skripte.

Da Sie nun wissen, auf welchen Ebenen Sie die Ausführungsrichtlinie festlegen können, können Sie ganz einfach diejenige auswählen, die Ihren Anforderungen am besten entspricht. Ändern Sie die Ausführungsrichtlinie:

1.) Drücken Sie „Windows“ + „R“ um eine Runtime-Eingabeaufforderung zu öffnen.
2.) Geben Sie „Powershell“ und drücken Sie gleichzeitig „Verschiebung„+“Ctrl„+“Weiter„, um administrativen Zugriff zu ermöglichen.
3.) Geben Sie den folgenden Befehl ein und drücken Sie „Weiter„, um es auszuführen.
Set-ExecutionPolicy Remotesigned
Hinweis: Ersetzen Sie das Wort „RemoteSigniert�\x9D mit der gewünschten Sicherheitsstufe wie oben gezeigt.
4.) Drücken Sie „Y“ spezifizieren „Ja.“ Dadurch wird die Gruppenrichtlinie auf die gewünschte Stufe geändert.


5.) Shau um zu sehen, ob das Problem weiterhin besteht.

Häufig gestellte Fragen

Wie aktiviere ich ein Skript in PowerShell?

  1. Öffnen Sie den Start.
  2. Lokalisieren Powershell, klicken Sie mit der rechten Maustaste auf das höchste Ergebnis und wählen Sie Als Administrator ausführen.
  3. Geben Sie den folgenden Befehl ein, um lasse das Skript laufen, und drücken Sie die Eingabetaste: Set-ExecutionPolicy RemoteSigned.
  4. Geben Sie A ein und drücken Sie die Eingabetaste (falls zutreffend).

Warum kann ich keine PowerShell-Skripte ausführen?

Lösung: Die Standardeinstellung Powershell Die Ausführungsrichtlinie ist „eingeschränkt“. Sie können die ändern Powershell Ausführungsrichtlinie mit dem Befehl Set-ExecutionPolicy. Zu Lauf a Skript Legen Sie die Richtlinie remote auf RemoteSigned fest.

Wie verhindere ich die Ausführung von Windows 10-Skripten?

  1. Öffnen Sie den Internet Explorer.
  2. Klicken oder tippen Sie auf die Schaltfläche Tools. Klicken oder tippen Sie dann auf die Schaltfläche Add-ons verwalten.
  3. Klicken oder tippen Sie unter Ansicht auf Alle Add-Ons und wählen Sie dann das Add-On aus, das Sie deaktivieren möchten.
  4. Wenn Sie zehn Add-Ons installiert haben, versuchen Sie, fünf gleichzeitig zu deaktivieren, und beheben Sie das Problem dann, indem Sie sich anmelden.

Wie aktiviere ich die Ausführung des Skripts?

Gehen Sie zum Startmenü und suchen Sie nach „Windows PowerShell ISE“. Klicken Sie mit der rechten Maustaste auf die x86-Version und wählen Sie „Als Administrator ausführen„. Fügen Sie oben Set-ExecutionPolicy RemoteSigned hinzu; führe das Skript aus. Wählen Sie Ja.

adminguides

Recent Posts

Kombinieren Sie das Haftnotizen-Symbol in der Taskleiste, nicht kombiniertes Problem

Die Microsoft Sticky Notes sind ein beliebtes und nützliches Tool für Benutzer von Windows 10-Systemen,…

2 Jahren ago

Windows 11-Insider-Kanäle können nicht von Dev auf Beta geändert werden

Microsoft hat kürzlich den lang erwarteten Windows 11 Dev Channel veröffentlicht, auf den über Windows…

2 Jahren ago

Beheben Sie den Anwendungsfehler „DDE Server Window Explorer.exe“.

Windows 10 ist eines der beliebtesten und am weitesten verbreiteten Betriebssysteme für Computerbenutzer.Die Entwicklung von…

2 Jahren ago

Herunterladen der Microsoft Edge-Download-Schaltfläche funktioniert nicht

Überprüfen und konfigurieren Sie die BerechtigungseinstellungenAktivieren Sie Edge für die Ausführung mit AdministratorrechtenReparieren Sie Microsoft…

2 Jahren ago

Laden Sie den Treiber für den Insignia USB 2.0-zu-Ethernet-Adapter für Windows 11, 10 herunter

Die meisten der neuesten Laptops haben keinen eingebauten Ethernet-Anschluss.Wir alle wissen, dass kabelgebundene Verbindungen viel…

2 Jahren ago

Asus Zephyrus verwendet keine GPU, wie man es behebt

Die Grafikverarbeitungseinheit oder GPU ist eine wesentliche Komponente eines Computersystems, die für die Wiedergabe von…

2 Jahren ago