Wer in Powershell ein Script starten möchte, wird möglicherweise auf folgende Meldung stoßen:
Die Datei “\\myServer\myShare\myFile.ps1″ kann nicht geladen werden, da die Ausführung von Scripts auf diesem System deaktiviert ist.
Unter Verwendung des nachfolgenden Befehls, lässt sich innerhalb von PowerShell mehr zu dieser Meldung nachlesen.
help about_signing
Wie lässt sich nun ein Script trotzdem starten ?
a) die Powershell mit einem passenden Parameter starten
PowerShell.exe -ExecutionPolicy ARGUMENT [-file myfile.ps1]
b) innerhalb der Powershell die Ausführungsrichtlinie nach Bedarf setzen
set-executionpolicy ARGUMENT
Für Argument wird bspw. Bypass oder RemoteSigned übergeben. Details zu deren Bedeutung lassen sich durch folgenden Aufruf nachlesen:
help set-executionpolicy
Die aktuelle Einstellung der Ausführungsrichtlinie wird ermittelt durch:
get-executionpolicy
Viel Spaß beim scripten!