Powershell

Fremde Powershell Skripte ausführen


PowershellAus Sicherheitsgründen ist das Ausführen fremder und vor allem unsignierter Powershell Skripte auf Windows PCs und Server nicht erlaubt. Doch es kommt vor, dass man vor einem Problem steht, das mit einem kleinen Skript behoben werden kann.




Den Status welche Art Skripte ausgeführt werden dürfen kann man mit folgendem Befehl überprüfen. Man sollte sich das Ergebnis der Ausgabe dokumentieren, vor allem wenn man nach der Anwendung eines Scriptes die vorherigen Einstellungen wieder zurück setzen möchte:

get-executionpolicy -list





Normalerweise bekommt man dann folgende Ausgabe angezeigt:

                                                   Scope                                             ExecutionPolicy
                                                   -----                                             ---------------
                                           MachinePolicy                                                   Undefined
                                              UserPolicy                                                   Undefined
                                                 Process                                                   Undefined
                                             CurrentUser                                                   Undefined
                                            LocalMachine                                                RemoteSigned





Es dürfen nur signierte Skripte auf dem eigenen Computer von einem Computer-Account ausgeführt werden. Damit man als Benutzer fremde Skripte ausführen darf geben wir in dem Kommandofenster folgenden Befehl ein:


set-executionpolicy -scope CurrentUser -executionpolicy Unrestricted



…und bestätigen den Vorgang.




Nun dürfen wir als Benutzer unsignierte Fremdscripte ausführen. Auf jeden Fall sollte man diese Änderung wieder zurücksetzen, da nun jeder Benutzer Fremdscripte ausführen darf.

Rückgängig machen wir die Einstellung wieder, mit folgendem Befehl:

set-executionpolicy -scope CurrentUser -executionpolicy Undefined

Übrigens, wer Hilfe braucht, der findet hier und hier weitere Informationen…


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert