sskrubble
Goto Top

Unsignierte Start- und Anmeldeskripte laufen trotz AllSigned Policy

Guten Morgen,

die Executionpolicy für Powershell ist in meinem Netzwerk ist auf "AllSigned". Trotzdem werden unsignierte Start- und Anmeldeskripte auf allen Maschinen ausgeführt.
Sobald der Benutzer angemeldet ist, lassen sich keine unsignierten Skripte mehr ausführen.


Ist das so gewollt? werden Start- und Anmeldeskripte grundsätzlich vertraut?


Grüße

Content-ID: 449878

Url: https://administrator.de/contentid/449878

Ausgedruckt am: 22.11.2024 um 19:11 Uhr

139708
139708 10.05.2019 aktualisiert um 09:34:03 Uhr
Goto Top
Zitat von @sskrubble:

Guten Morgen,

die Executionpolicy für Powershell ist in meinem Netzwerk ist auf "AllSigned". Trotzdem werden unsignierte Start- und Anmeldeskripte auf allen Maschinen ausgeführt.
Sobald der Benutzer angemeldet ist, lassen sich keine unsignierten Skripte mehr ausführen.


Ist das so gewollt? werden Start- und Anmeldeskripte grundsätzlich vertraut?
Nein.
Nach deiner Schilderung hast du die Policy anstatt auf die Computer auf die User angewendet, und das macht natürlich den Unterschied den du gerade siehst.

Gruß wireguard
sskrubble
sskrubble 10.05.2019 um 10:00:27 Uhr
Goto Top
Nein eben nicht.

Die MachinePolicy steht auf AllSigned.
Ich kann also selbst als Administrator die Policy nicht umgehen. Selbst wenn ich die Process-Policy auf Unrestricted setze, kann ich keine unsignierten Skripte ausführen. Was ja auch mein Ziel ist.

Aber nach wie vor laufen Start- und Anmeldeskripte unsigniert durch.
139708
139708 10.05.2019 aktualisiert um 10:22:54 Uhr
Goto Top
Zitat von @sskrubble:

Nein eben nicht.

Die MachinePolicy steht auf AllSigned.
Ich kann also selbst als Administrator die Policy nicht umgehen. Selbst wenn ich die Process-Policy auf Unrestricted setze, kann ich keine unsignierten Skripte ausführen. Was ja auch mein Ziel ist.

Aber nach wie vor laufen Start- und Anmeldeskripte unsigniert durch.
Dann stimmt mit der Maschine oder der GPO was nicht. Lass dir mal alle Scopes mit Get-Executionpolicy ausgeben sowohl in einer administativen Konsole in einer Session als auch in einem Startskript.
Außerdem fehlt jegliche Information zum genutzten OS und der Umgebung face-sad.
erikro
Lösung erikro 10.05.2019 um 10:24:31 Uhr
Goto Top
Moin,

Zitat von @139708:

Zitat von @sskrubble:

Guten Morgen,

die Executionpolicy für Powershell ist in meinem Netzwerk ist auf "AllSigned". Trotzdem werden unsignierte Start- und Anmeldeskripte auf allen Maschinen ausgeführt.
Sobald der Benutzer angemeldet ist, lassen sich keine unsignierten Skripte mehr ausführen.


Ist das so gewollt? werden Start- und Anmeldeskripte grundsätzlich vertraut?
Nein.

Doch. Die Standardexecutionpolicy für Logon-/Start-/Logoff- und Stopscripts, die in GPOs eingebunden werden, ist bypass. Alles andere ist falsch. Ich habe noch NIE ein PS-Skript signieren oder sonstwas damit machen müssen, obwohl die Policy auf normalen Maschinen nicht verändert wird und somit auf restricted steht. Das kann man übrigens auch in allen Anleitungen von MS (nicht) nachlesen. Z. B. in dieser Anleitung: https://devblogs.microsoft.com/scripting/using-group-policy-to-deploy-a- ... Da steht nichts von Änderungen an der Policy.

hth

Erik
colinardo
Lösung colinardo 10.05.2019 um 10:30:23 Uhr
Goto Top
Servus
Zitat von @erikro:
Doch. Die Standardexecutionpolicy für Logon-/Start-/Logoff- und Stopscripts, die in GPOs eingebunden werden, ist bypass. Alles andere ist falsch.
Korrekt, hier steht's auch nochmal zum Nachlesen.
http://woshub.com/running-powershell-startup-scripts-using-gpo/

Grüße Uwe
sskrubble
sskrubble 10.05.2019 um 10:41:14 Uhr
Goto Top
Alles klar, Danke!