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:
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.
Es ist besser remotesigned als unrestricted zu verwenden. Damit werden alle lokal erstellten Skripte zugelassen aber solche die aus dem Internet stammen nur wenn sie vertrauenswürdig signiert sind.
Um das zu erreichen: Powershell als Administrator ausführen, den folgenden Befehl eingeben
set-executionpolicy remotesigned
und mit „Ja“ bestätigen.