In der letzten Zeit beschäftige ich mich mehr mit der PowerShell, die standardmäßig bei Windows 7 enthalten ist. Die PoweShell ist auch für Windows Vista verfügbar. Mittlerweile liegt die PowerShell bereits in der Version 2 vor.

Nachdem ich mein erstes kleines Script erzeugt habe mußte ich feststellen, dass ich nicht in der Lage war, das PowerShell Skript auszuführen. Es kam folgende Meldung:

Die Datei „C:\ps\inv.ps1“ kann nicht geladen werden, da die Ausführung von Skripts auf diesem System deaktiviert ist. Weitere Informationen erhalten Sie mit „get-help about_signing“. At line:0 char:0

Mit war bisher gar nicht bekannt, dass das Ausführen von Skripten standardmäßig ausgeschaltet ist. Danach machte ich mich auf die Suche und ehrlich gesagt, allzu viel Informationen dazu sind im Netz gar nicht zu finden.

Letzendlich bin ich dann aber doch fündig geworden. Damit Ihr Skriptdateien mit der PowerShell ausführen könnt, muss expliziert die Ausführung zugelassen werden. Dazu einfach ein PowerShell Fenster öffnen und folgenden Befehl ausführen:

Set-ExecutionPolicy Unrestricted

Ausführungsrichtlinie ändern
Die Ausführungsrichtlinie trägt zum Schutz vor nicht vertrauenswürdigen Skripts bei. Wenn Sie die
Ausführungsrichtlinie ändern, sind Sie möglichweise den Im Hilfethema „about_Execution_Policies“
beschriebenen Sicherheitsrisiken ausgesetzt. Möchten Sie die Ausführungsrichlinie ändern?

Die nun erscheinende Frage müsst Ihr noch mit „J“ beantworten und dann könnt Ihr alle PowerShell Skripte ausführen.