Save-All-GPO.ps1

Script PowerShell qui sauvegarde toutes les GPO et les liste dans un CSV.

Import-Module GroupPolicy

$BackupPath = "C:\temp\GPOBackup"

if (Test-Path $BackupPath) {
    Remove-Item -Path $BackupPath\* -Recurse -Force
} else {
    New-Item -ItemType Directory -Path $BackupPath
}

Backup-GPO -All -Path $BackupPath
 
# Export all GPO to CSV 
$ListGPO = Get-GPO -all | Select-Object DisplayName
$ListGPO | Export-Csv -Path "$BackupPath\ListGPO.csv" -NoTypeInformation -Encoding UTF8