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

Das könnte dir auch gefallen

Schreibe einen Kommentar