«

»

Sep 11

PowerShell und Security

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!