Um eine Dokumentation zu erstellen ist es u.U. hilfreich HTML-Reports von GPOs zu erstellen
param ( [string]$Path=$env:tmp ) $GPOs = Get-GPO -all foreach ( $GPO in $GPOs ) { $File = Join-Path -path $Path -ChildPath $(($GPO.DisplayName -replace ("[\W]","")) + ".htm") Get-GPOReport -Id $GPO.id -ReportType html -Path $File $File = Join-Path -path $Path -ChildPath $(($GPO.DisplayName -replace ("[\W]","")) + ".xml") Get-GPOReport -Id $GPO.id -ReportType xml -Path $File }
Der Parameter Path wird standardmäßig auf das TMP-Verzeichnis gelegt. Sie können aber jeden beliebigen Pfad dort angeben
Aufruf:
export-gpo.ps1 [-path <Pfad>]
Im Pfad bzw TMP-Verzeichnis werden dann pro GPO eine HTML- und eine XML-Datei erstellt.
GPOs exportieren