Windows PowerShell als Admin starten
PowerShell-Befehle können tief ins System eingreifen und im Worst Case den Rechner unbrauchbar machen oder Malware einschleusen. Daher lassen sich PowerShell-Skripte standardmäßig weder per Doppelklick noch über die Kommandozeile ausführen.
Um das zu ändern, geben Sie in das Suchfeld der Task-Leiste Powershell ein. Dann starten Sie den Treffer mit der höchsten Übereinstimmung (Windows PowerShell) als Administrator und beantworten die folgende Rückfrage der Benutzerkontensteuerung mit Ja.
Sicherheitsstufe ermitteln
Wenn Sie nun den Befehl Get-ExecutionPolicy absetzen, können Sie zunächst herausfinden, welche Sicherheitsstufe aktuell aktiviert ist. Die Standardrichtlinie Restricted besagt, dass einzelne Befehle zwar ausgeführt werden dürfen, Skripte hingegen nicht. Das gilt unabhängig davon, ob sie lokal erstellt oder aus dem Internet heruntergeladen wurden.
Policy anpassen
Sie können aber direkt eine andere Ausführungsrichtlinie festlegen. Die Policy RemoteSigned zum Beispiel lässt die Ausführung von Skripten zu, die lokal auf Ihrem Computer geschrieben wurden. Für Skript-Dateien aus externen Quellen wie dem Internet ist indes eine digitale Signatur erforderlich. Mit dem folgenden Befehl passen Sie die Richtlinie entsprechend an, wobei Groß- und Kleinschreibung keine Rolle spielt:
Set-ExecutionPolicy RemoteSigned
Anschließend müssen Sie die Änderung der Ausführungsrichtlinie noch explizit bestätigen, indem Sie J für Ja eintippen und die Enter-Taste drücken. Ab sofort greifen die weniger restriktiven Sicherheitsmaßnahmen, sodass Sie Ihre lokal erstellten PowerShell-Skripte problemlos starten können.
Produkte: Der Trick funktioniert mit allen aktuellen Versionen von Windows 10 und Windows 11. (ad)