[DosInAnIcon_] für Set-ExecutionPolicy

Antworten
DaPo
Beiträge: 3
Registriert: 02 Sep 2020, 08:35

[DosInAnIcon_] für Set-ExecutionPolicy

Beitrag von DaPo »

Hallo zusammen.

Ich möchte gerne per opsi ein Powershellscript auf ausgewählte Rechner (Win10x64) kopieren und so einrichten, dass dieses Script dann auf diesem Rechner als normaler Benutzer danach immer bei Bedarf ausgeführt werden kann.

Da Powershellscripte per default nicht ausgeführt werden können, muss dazu die Executionpolicy geändert werden und das entsprechende Script als bestätigte Ausnahme hinzugefügt werden.
Für diesen Zweck habe ich mir eine Sektion geschrieben (zu Testzwecken ist das Hinzufügen der Ausnahme noch nicht integriert), die folgendermaßen aussieht:

Code: Alles auswählen

[DosInAnIcon_setPermissionforScript] 
powershell.exe set-executionpolicy -executionpolicy RemoteSigned -Scope LocalMachine 
powershell.exe Get-Executionpolicy -List
Diese Sektion läuft auch problemlos ab und setzt die ExecutionPolicy auf dem entsprechenden Rechnern tatsächlich auf RemoteSigned. Das große Problem ist jedoch, sobald sich opsi beendet hat, setzt sich die ExecutionPolicy auf den entsprechenden Rechnern wieder zurück auf Restricted, so dass das o.g. Script nicht mehr ausgeführt werden kann, da verboten.

Wie schaffe ich es, dass die gesetzte ExecutionPolicy auf den entsprechenden Rechnern dauerthaft so bleibt, wie ich es per opsi versuche? Wenn ich per Hand über die Powershell die Policy wie gewünscht ändere, bleibt die Einstellung ja erhalten. Ich will/kann das nur nicht auf allen Rechnern einzeln machen.


VG
Dan
Jan.Schmidt
Beiträge: 439
Registriert: 08 Jul 2017, 12:02

Re: [DosInAnIcon_] für Set-ExecutionPolicy

Beitrag von Jan.Schmidt »

Hi,

das macht man üblicherweise mit einer GPO.
Benutzeravatar
SisterOfMercy
Beiträge: 1556
Registriert: 22 Jun 2012, 19:18

Re: [DosInAnIcon_] für Set-ExecutionPolicy

Beitrag von SisterOfMercy »

And a GPO is a registry entry so find out what registry key needs to be set and use opsi for that.

Otherwise I think it might set a system variable, changes in a dos window are not kept.
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Antworten