So ändern Sie die PowerShell-Ausführungsrichtlinie

Anpassen der PowerShell-Ausführungsrichtlinie

PowerShell ist ein äußerst leistungsfähiges Werkzeug, und wie man so schön sagt: Mit großer Macht geht große Verantwortung einher. Dieses mächtige Tool kann bei unsachgemäßer Anwendung Schaden am System anrichten. Insbesondere bösartige PowerShell-Skripte können, wenn sie ausgeführt werden, erheblichen Schaden verursachen. Aus diesem Grund ist die Ausführung von Skripten in PowerShell standardmäßig eingeschränkt. Es gibt verschiedene Sicherheitsstufen, die angewendet werden können, um entweder alle Skripte oder nur nicht signierte und nicht verifizierte Skripte einzuschränken. Wenn Sie ein PowerShell-Skript ausführen müssen, von dem Sie überzeugt sind, dass es sicher ist, müssen Sie die PowerShell-Ausführungsrichtlinie entsprechend anpassen. Im Folgenden erklären wir, wie das funktioniert.

Melden Sie sich zuerst mit einem Administratorkonto an Ihrem System an und starten Sie PowerShell mit Administratorrechten.

Geben Sie den folgenden Befehl ein:

Set-ExecutionPolicy

PowerShell wird Sie nun nach einem Parameter fragen. Dieser Parameter bestimmt, welche Berechtigungen für PowerShell festgelegt werden sollen.

Es gibt vier Parameter, die Sie wählen können:

  • Eingeschränkt: Es können keine Skripte ausgeführt werden. Windows PowerShell ist nur im interaktiven Modus nutzbar.
  • 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: Es gibt keine Beschränkungen; alle Windows PowerShell-Skripte können ausgeführt werden.

Weitere Informationen dazu finden Sie bei Microsoft TechNet.

Geben Sie den Parameter ein, der Ihren gewünschten Berechtigungen entspricht, und bestätigen Sie mit der Eingabetaste.

Sie werden aufgefordert, die Änderung zu bestätigen. Geben Sie den entsprechenden Buchstaben ein, um die Änderung zu bestätigen, und drücken Sie die Eingabetaste.

Die Änderung wird sofort wirksam. Ein Neustart des Systems oder von PowerShell ist nicht erforderlich. Wenn Sie zuvor ein PowerShell-Skript nicht ausführen konnten, können Sie PowerShell nun den Pfad zum Skript angeben, und es wird ausgeführt.

Das Rückgängigmachen der Änderung ist ebenfalls einfach und erfolgt nach dem gleichen Prinzip. Führen Sie den Befehl Set-ExecutionPolicy erneut aus und geben Sie den gewünschten Parameter an. Wenn Sie zuvor PowerShell uneingeschränkten Zugriff gewährt haben, können Sie die Berechtigungen mit dem entsprechenden Parameter wieder einschränken.

Auf diese Weise können Sie die PowerShell-Ausführungsrichtlinie auf allen Windows-Versionen anpassen.