Schnell ist es passiert:
Eine GPO wird geringfügig angepasst und plötzlich funktioniert sie nicht mehr so wie gewünscht.
…ein Backup der alten Version wäre jetzt hilfreich.
Ein kleines Script das per Task-Scheduler gestartet wird beseitigt das Problem:
$Pfad = "c:\GPO-Backup" $Revocation = 20 if ( -not (Get-Module -Name GroupPolicy) ) { Import-Module GroupPolicy } $OldLimit = (get-date).AddDays( ($Revocation * -1) ) Get-ChildItem $Pfad | where { $_.Attributes -contains "Directory" } | where { $_.CreationTime -lt $OldLimit } | Remove-Item -Recurse -Force -Confirm:$false $TS = Get-Date -uformat "%Y%m%d-%H%M%S" $Pfad = new-item -path $Pfad -name $TS -itemtype directory Backup-GPO -All -Path $Pfad.FullName | out-null
In der ersten Zeile wird der Zielpfad eingetragen.
Die Zweite Zeile enthält das maximale Alter der Backups in Tagen.
GPO-Backup