
Dans ce tutoriel, nous allons voir comment exporter et importer la configuration d’un serveur DHCP sous Windows Server à l’aide de PowerShell.
Cette méthode native permet de gérer simplement l’ensemble des paramètres DHCP sans passer par l’interface graphique.
L’utilisation de PowerShell pour l’export et l’import d’un serveur DHCP est particulièrement utile dans plusieurs cas :
- Migration : déplacer un rôle DHCP vers un nouveau serveur (nouvelle version de Windows Server, changement de matériel ou de VM) tout en conservant les scopes, options, réservations et baux.
- Sauvegarde : disposer d’une sauvegarde complète et rapide de la configuration DHCP afin de pouvoir la restaurer facilement en cas de panne ou de mauvaise manipulation.
À la fin de ce tutoriel, vous serez en mesure de sauvegarder, restaurer ou migrer un serveur DHCP de manière fiable et automatisable, en utilisant uniquement PowerShell.
Sommaire
Exporter la configuration DHCP avec PowerShell
Pour commencer, on va voir comment exporter la configuration du serveur DHCP à l’aide de Cmdlet Export-DhcpServer.
Pour commencer, on va créer le dossier où l’on va stocker le fichier de configuration au format XML :
New-Item -ItemType Directory -Path "C:\ExportDHCP"Pour exporter la configuration DHCP :
Export-DhcpServer -File "C:\ExportDHCP\DHCPConfig.xml" -Leases -Force -VerboseCette commande PowerShell permet d’exporter l’intégralité de la configuration d’un serveur DHCP dans un fichier XML, afin de pouvoir la sauvegarder ou la restaurer ultérieurement sur un autre serveur.
Détail des paramètres utilisés :
Export-DhcpServer
Cmdlet native de Windows Server permettant d’exporter la configuration du rôle DHCP.-File "C:\ExportDHCP\DHCPConfig.xml"
Spécifie le chemin et le nom du fichier de sortie contenant la configuration DHCP exportée.
Le fichier est généré au format XML, compatible avec la commande d’import.-Leases
Inclut les baux DHCP actifs dans l’export.
Cela permet aux clients de conserver leurs adresses IP lors d’une restauration ou d’une migration, évitant ainsi des renouvellements massifs.-Force
Force l’écrasement du fichier de destination s’il existe déjà, sans demander de confirmation.-Verbose
Affiche des informations détaillées pendant l’exécution de la commande, utiles pour suivre l’avancement de l’export et diagnostiquer d’éventuelles erreurs.À l’issue de l’exécution, le fichier XML contiendra :
- les scopes DHCP
- les options DHCP (globales et par scope)
- les réservations
- les filtres
- les baux DHCP (grâce à
-Leases)
Importer la configuration DHCP avec PowerShell
Pour importer la configuration, nous allons utiliser le Cmdlet Import-DhcpServer.
Sur le serveur où vous souhaitez importer la configuration, coller le fichier XML précédemment exporter puis entrer la commande suivante :
Import-DhcpServer -File "C:\ImportDHCP\DHCPConfig.xml" -BackupPath "C:\Temp" -Leases -Force -VerboseCette commande PowerShell permet d’importer et de restaurer la configuration d’un serveur DHCP à partir d’un fichier précédemment exporté, par exemple dans le cadre d’une migration ou d’une restauration après incident.
Détail des paramètres utilisés :
Import-DhcpServer
Cmdlet native de Windows Server utilisée pour importer la configuration du rôle DHCP depuis un fichier de sauvegarde.-File "C:\ImportDHCP\DHCPConfig.xml"
Spécifie le chemin du fichier XML contenant la configuration DHCP à importer.
Ce fichier doit avoir été généré avec la commandeExport-DhcpServer.-BackupPath "C:\Temp"
Définit un répertoire temporaire utilisé par Windows pour sauvegarder la configuration DHCP existante avant l’import.
Cela permet un retour arrière en cas de problème lors de l’opération.-Leases
Importe également les baux DHCP présents dans le fichier XML.
Les clients conservent ainsi leurs adresses IP, ce qui évite des interruptions ou des conflits réseau.-Force
Force l’importation sans demander de confirmation, même si une configuration DHCP est déjà présente sur le serveur cible.-Verbose
Affiche des messages détaillés pendant l’exécution de la commande, facilitant le suivi de l’import et le diagnostic d’erreurs éventuelles.Après l’import, le serveur DHCP récupère :
- les scopes
- les options DHCP
- les réservations
- les filtres
- les baux DHCP
Que se passe-t-il si on importe deux fois la configuration DHCP ?
Si la commande Import-DhcpServer est exécutée une seconde fois avec le même fichier de configuration, le comportement dépend du contenu déjà présent sur le serveur DHCP :
- Les scopes existants sont mis à jour s’ils correspondent à ceux du fichier importé.
- Les options DHCP, réservations et filtres sont écrasés ou fusionnés selon leur état actuel.
- Les baux DHCP sont réimportés, ce qui peut mettre à jour leur date d’expiration.
- Il n’y a pas de duplication de scopes, mais un risque d’écrasement de configuration si des modifications ont été faites après le premier import.
En pratique, réimporter deux fois la configuration ne crée pas de doublons, mais peut annuler des changements manuels effectués entre les imports.
Bonne pratique : éviter d’exécuter l’import plusieurs fois sur un serveur déjà en production, sauf dans un cadre maîtrisé (test, restauration ou migration).
Activer la détection de conflits après une migration DHCP
La détection de conflits DHCP permet au serveur de vérifier qu’une adresse IP n’est pas déjà utilisée avant de l’attribuer à un client.
Cela est particulièrement recommandé après une migration ou une restauration.
Set-DhcpServerSetting -ConflictDetectionAttempts 2
0: désactivé (valeur par défaut)
1 à 3: nombre de requêtes ARP envoyées avant attribution
Conclusion
L’utilisation de PowerShell pour exporter et importer la configuration DHCP sous Windows Server offre une méthode fiable, rapide et reproductible pour gérer ce rôle critique.
Que ce soit pour une migration vers un nouveau serveur, une montée de version de Windows Server ou une sauvegarde préventive, les commandes Export-DhcpServer et Import-DhcpServer permettent de restaurer l’ensemble de la configuration DHCP : scopes, options, réservations, filtres et baux.
En appliquant les bonnes pratiques et en testant les imports en amont, vous réduisez considérablement les risques d’interruption de service et assurez une transition transparente pour les clients du réseau.
FAQ – Export et import DHCP avec PowerShell
Peut-on importer la configuration DHCP sur un serveur déjà en production ?
Oui, mais ce n’est pas recommandé sans précaution. L’import peut écraser des scopes ou des options existantes. Il est préférable de réaliser l’opération hors production ou après avoir arrêté le service DHCP.
Les baux DHCP sont-ils obligatoires lors de l’export/import ?
Non. Le paramètre -Leases est optionnel.
Cependant, l’inclure permet aux clients de conserver leurs adresses IP, ce qui est fortement recommandé lors d’une migration.
Faut-il arrêter le service DHCP avant l’import ?
Ce n’est pas obligatoire, mais fortement conseillé afin d’éviter des conflits ou des renouvellements d’IP pendant l’opération.
Le serveur DHCP doit-il être autorisé dans Active Directory après une migration ?
Oui. Après l’import, il est nécessaire de vérifier ou autoriser le serveur DHCP dans Active Directory, sinon il ne distribuera pas d’adresses IP.
Peut-on automatiser la sauvegarde DHCP avec PowerShell ?
Oui. La commande Export-DhcpServer peut être intégrée dans un script PowerShell planifié (Task Scheduler) afin de réaliser des sauvegardes régulières de la configuration DHCP.
Faut-il autoriser le nouveau DHCP dans Active Directory ?
Oui, après une migration vers un nouveau serveur, celui-ci doit être autorisé dans l’AD pour fonctionner correctement.

Bonjour,
Merci pour cet article