Peter Kloep

A+ R A-

Report aller GPOs

  • Hauptkategorie: FAQs
  • Kategorie: Powershell
  • Zuletzt aktualisiert: Dienstag, 23. Januar 2018 08:23
  • Veröffentlicht: Donnerstag, 28. März 2013 14:13
  • Geschrieben von Peter Kloep
  • Zugriffe: 15867

Mit dem folgenden PowerShell-Skript werden alle GPOs einer Domäne als HTML-File (incl. Links) dokumentiert. Voraussetzung ist das GroupPolicy-Modul (Server 2008 R2/Win7) für die PowerShell

import-Module GroupPolicy
$targetDomain='<Domänenname>'
Get-GPO -All|foreach `
{
  $name=$_.DisplayName
  Get-GPOReport $_.id -ReportType HTML -Domain $targetDomain -Path c:\GPO-Report\$name.html
}

... oder aber bei mehreren Domänen in der Gesamtstruktur:

Import-Module GroupPolicy
foreach ($Domain in (Get-ADForest).Domains)
{
  get-gpo -All -Domain $Domain | foreach {$name=$_.displayname;Get-GPOReport $_.id -ReportType HTML-Domain $Domain -Path C:\GPO-Report\$domain-$name.html} 
}