Hier ist ein Beispiel Script
# Definiere den Pfad zum Skript und den GPO-Namen
$scriptPath = "\\server\freigabe\DeinSkript.ps1"
$gpoName = "AnmeldeSkriptGPO"
# Erstelle das GPO
New-GPO -Name $gpoName
# Setze das Anmeldescript für das Benutzer Logon Script
Set-GPRegistryValue -Name $gpoName -Key "HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy\Scripts\Logon" -ValueName "LogonScriptDelay" -Type DWORD -Value 0
Set-GPRegistryValue -Name $gpoName -Key "HKCU\Software\Microsoft\Windows\CurrentVersion\Group Policy\Scripts\Logon" -ValueName "UserScriptsLogon" -Type ExpandString -Value $scriptPath
# Verknüpfe das GPO mit der Organisationseinheit (OU)
$ou = "OU=Test,DC=domain,DC=local"
New-GPLink -Name $gpoName -Target $ou
# Aktualisiere die Gruppenrichtlinien auf den Client-Computern
Invoke-GPUpdate -Computer $env:COMPUTERNAME -Force
# Optional starte eine Gruppenrichtlinienaktualisierung auf dem Benutzer-Computer
# Invoke-Command -ScriptBlock {gpupdate /force}