Powershell Ausführungsrichtlinie

conf_t

Fleet Admiral Pro
🎅Rätsel-Elite ’12
Registriert
Juni 2008
Beiträge
10.759
Hallo,

ich habe mir ein kleines Skript geschrieben. Es liegt auf einer SMB-Freigabe eines anderen Rechners. Wenn ich es lokal ausführen will, egal ob als Admin oder Benutzer werde ich danach gefragt, ob ich die Ausführungsrichtlinie ändern will.
Leider ändert sich nichts.
Ich habe es versucht mit
Set-ExecutionPolicy Unrestricted als Admin und auch als Benutzer ausgeführt, ändert nichts.
Weiter hat mich Google zu unblock-file -path \\remote-rechner\pfad\zu\skript.ps1 geführt, hilft aber auch nicht.
Leider bin ich da auch nicht der Vollprofi bei PS.
Kann mir jemand noch Input geben, wie ich umsetzen kann, dass das Skript läuft? Es soll idealerweise nicht als Admin, sondern als Benutzer ausgeführt werden (vom Skriptinhalt her kein Problem).
 
Hast du die Execution-Policy auch für die richtigen Scopes verändert? Bitte screenshot posten:

"Get-ExecutionPolicy -List"
 
Hmm, das ist ein guter Hinweis, sieht nicht so aus:

1551173208140.png


Ich habe mal testweise auf CurrentUser auch unrestricted gesetzt, aber das brachte auch nichts... habe mal testweise alles erlaubt:

1551173863669.png



Das lokale Ausführen, wenn das Skript lokal liegt geht, aber nicht wenn es auf einer Freigabe liegt. Ist das überhaupt möglich? Wenn nicht muss das Skript eben vor dem Ausführen kopiert werden.....
 
Zuletzt bearbeitet:
Zurück
Oben