Wie man PowerShell-Skriptausführungsbeschränkungen behebt

Von | 19.12.2023

Hallo und willkommen zu einem neuen Blogbeitrag! Heute werden wir uns einem häufigen Problem widmen, das viele Windows-Benutzer erleben: PowerShell-Skriptausführungsbeschränkungen. Wenn Sie jemals versucht haben, ein PowerShell-Skript auszuführen und auf eine Fehlermeldung wie diese gestoßen sind: „Die Datei kann nicht geladen werden, da die Ausführung von Skripts auf diesem System deaktiviert ist“, dann sind Sie hier genau richtig. In diesem Beitrag zeige ich Ihnen, wie Sie dieses Problem einfach und sicher beheben können.

Schritt 1: PowerShell als Administrator starten

Um die notwendigen Änderungen vornehmen zu können, müssen Sie PowerShell mit Administratorrechten starten. Klicken Sie dazu mit der rechten Maustaste auf das Startmenü und wählen Sie „Windows PowerShell (Admin)“ oder „PowerShell 7 (Admin)“, falls Sie eine neuere Version installiert haben.

Schritt 2: Überprüfen der aktuellen Ausführungsrichtlinie

Bevor Sie Änderungen vornehmen, ist es sinnvoll zu wissen, welche Ausführungsrichtlinie derzeit aktiv ist. Geben Sie den folgenden Befehl ein, um dies zu überprüfen:

Get-ExecutionPolicy

Falls die Richtlinie auf „Restricted“ gesetzt ist, verhindert sie die Ausführung von Skripten.

Schritt 3: Ändern der Ausführungsrichtlinie

Um die Einschränkungen zu lockern, können Sie eine weniger restriktive Richtlinie festlegen. Zwei gängige Optionen sind „RemoteSigned“ und „Unrestricted“. „RemoteSigned“ erlaubt die Ausführung von Skripten, die lokal erstellt wurden, während „Unrestricted“ alle Einschränkungen aufhebt. Wählen Sie die Option, die am besten zu Ihren Sicherheitsanforderungen passt:

Set-ExecutionPolicy RemoteSigned

oder

Set-ExecutionPolicy Unrestricted

Schritt 4: Bestätigen und Testen

Nachdem Sie den Befehl eingegeben haben, werden Sie möglicherweise aufgefordert, die Änderung zu bestätigen. Nach der Bestätigung sollten Sie in der Lage sein, Ihr PowerShell-Skript ohne weitere Probleme auszuführen.

Bitte beachten Sie, dass das Ändern der Ausführungsrichtlinie Sicherheitsrisiken mit sich bringen kann, insbesondere wenn Sie „Unrestricted“ wählen. Stellen Sie immer sicher, dass Sie nur vertrauenswürdige Skripte ausführen, und überlegen Sie sich zweimal, bevor Sie Sicherheitseinstellungen lockern.