Paylaşmış olduğum script ile birlikte mevcut belirtmiş olduğunuz domain ve DC üzerinde yer alan GPO ların script içerisinde belirtilen alan içerisine html formatında yedeklerinin alınmasını sağlamaktadır.
Import-Module GroupPolicy
(Get-GPO -All | Sort-Object DisplayName | Select-Object DisplayName).DisplayName > C:\Onur\gponames.csv
$dName = "babur.local"
$sName = "DC01"
$gpos = Get-Content -Path "C:\Onur\gponames.csv"
foreach ($gpo in $gpos) {
Get-GPOReport -Name $gpo -Domain $dName -Server $sName -ReportType Html -Path "C:\Onur\GPOs\$($gpo -replace ':','-' -replace '/','-' -replace ',','-').html"
}
Import-Module GroupPolicy
(Get-GPO -All | Sort-Object DisplayName | Select-Object DisplayName).DisplayName > C:\Onur\gponames.csv
$dName = "babur.local"
$sName = "DC01"
$gpos = Get-Content -Path "C:\Onur\gponames.csv"
foreach ($gpo in $gpos) {
Get-GPOReport -Name $gpo -Domain $dName -Server $sName -ReportType Html -Path "C:\Onur\GPOs\$($gpo -replace ':','-' -replace '/','-' -replace ',','-').html"
}
Import-Module GroupPolicy (Get-GPO -All | Sort-Object DisplayName | Select-Object DisplayName).DisplayName > C:\Onur\gponames.csv $dName = "babur.local" $sName = "DC01" $gpos = Get-Content -Path "C:\Onur\gponames.csv" foreach ($gpo in $gpos) { Get-GPOReport -Name $gpo -Domain $dName -Server $sName -ReportType Html -Path "C:\Onur\GPOs\$($gpo -replace ':','-' -replace '/','-' -replace ',','-').html" }