Wenn ich versuche, mein PowerShell-Skript auszuführen, erhalte ich diesen Fehler:
Die Datei C:\Common\Scripts\hello.ps1 kann nicht geladen werden, da die Ausführung von Skripts auf diesem System deaktiviert ist. Weitere Informationen finden Sie unter "get-help about_signing".
In Zeile:1 Zeichen:13
Starten Sie Windows PowerShell mit der Option "Als Administrator ausführen". Nur Mitglieder der Gruppe "Administratoren" auf dem Computer können die Ausführungsrichtlinie ändern.
Aktivieren Sie die Ausführung unsignierter Skripts durch Eingabe:
set-executionpolicy remotesigned
Dies ermöglicht die Ausführung unsignierter Skripte, die Sie auf Ihrem lokalen Computer schreiben, und signierter Skripte aus dem Internet.
Siehe auch Running Scripts in der Microsoft TechNet Library.
Die Standardausführungsrichtlinie ist auf "eingeschränkt" eingestellt, was Sie durch Eingabe der entsprechenden Option feststellen können:
Get-ExecutionPolicy
Geben Sie Folgendes ein, um in den unbeschränkten Modus zu wechseln:
Set-ExecutionPolicy unrestricted
Ich hoffe, das hilft
Auf meinem Rechner, den ich zur Entwicklung von Skripten verwende, verwende ich -unrestricted wie oben beschrieben. Wenn ich meine Skripte jedoch auf einem Endbenutzercomputer einsetze, rufe ich die Powershell einfach mit dem Schalter -executionpolicy auf:
powershell.exe -noprofile -executionpolicy bypass -file .\script.ps1