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

Das könnte dir auch gefallen

Schreibe einen Kommentar