
Contexte 📘
Les objets de stratégie de groupe (GPO) contiennent les réglages de sécurité, de configuration logicielle et de paramètres système appliqués aux OU ou aux sites d’Active Directory. Lors d’une migration, d’une consolidation de forêts ou simplement d’un besoin de sauvegarde, il est fréquent de devoir exporter un GPO depuis un contrôleur de domaine source puis l’importer dans un autre environnement.

Quand l’utiliser ⏰
- Migration d’une forêt AD vers une nouvelle forêt.
- Création d’un modèle de GPO à réutiliser sur plusieurs domaines.
- Sauvegarde périodique des GPO critiques.
- Déploiement d’un GPO standardisé dans un environnement de lab.
Étapes 🔹
-
Identifier le GPO à exporter.
Get-GPO -All | Where-Object {$_.DisplayName -like "Sécurité"} | Select-Object -Property DisplayName, Id -
Exporter le GPO vers un fichier .cab.
$gpoName = "Sécurité - Verrouillage de compte" Backup-GPO -Name $gpoName -Path "C:\GPO_Backup" -Comment "Export pour migration" -
Copier le fichier de sauvegarde sur le serveur cible (ex: via SMB).
Copy-Item -Path "C:\GPO_Backup\$gpoName\*.cab" -Destination "\\DC2\C$\GPO_Import\" -Force -
Importer le GPO sur le domaine de destination.
Import-GPO -BackupGpoName $gpoName -Path "C:\GPO_Import" -TargetName "Sécurité - Verrouillage de compte (Import)" -CreateIfMissing -
Vérifier que le GPO a bien été importé et lier-le à l’OU souhaitée.
Get-GPO -Name "Sécurité - Verrouillage de compte (Import)" New-GPLink -Name "Sécurité - Verrouillage de compte (Import)" -Target "OU=Production,DC=contoso,DC=com"
Méthode alternative 🛠️
Utiliser l’outil graphique Group Policy Management Console (GPMC) : clic‑droit sur le GPO → Back Up…, puis sur le serveur cible Import Settings…. Cette méthode est utile quand on préfère une interface visuelle.
Bonnes pratiques de sécurité ⚠️
- Restreindre l’accès aux répertoires de sauvegarde (
icacls) aux seuls administrateurs AD. - Signer les fichiers .cab ou les stocker sur un partage chiffré (SMB 3.0 avec chiffrement).
- Vérifier le GPO version après import (commande
Get-GPOReporten XML/HTML). - Documenter chaque export avec un commentaire indiquant la date, le responsable et le but.
Conclusion ✅
Exporter et importer un GPO via PowerShell offre rapidité, automatisation et traçabilité, indispensable pour les administrateurs qui gèrent plusieurs domaines ou qui souhaitent mettre en place des processus de sauvegarde fiable. En suivant les étapes ci‑dessus, vous pouvez migrer vos stratégies en toute confiance, tout en respectant les meilleures pratiques de sécurité.
