
Contexte
Le serveur DHCP (Dynamic Host Configuration Protocol) attribue automatiquement des adresses IP aux machines du réseau. Dans un environnement Windows, il est fréquent de devoir déployer rapidement un serveur DHCP pour une nouvelle zone ou pour remplacer un serveur existant.

Quand l’utiliser
- Création d’un serveur DHCP sur un nouveau serveur Windows Server 2022.
- Automatisation du déploiement de scopes DHCP lors de la mise en place d’un datacenter.
- Remplacement ou mise à jour d’un serveur DHCP existant sans interruption de service.
🔹 Étapes de mise en œuvre
-
Installer le rôle DHCP
Import-Module ServerManager Add-WindowsFeature -Name DHCP -IncludeManagementTools -
Autoriser le serveur DHCP dans Active Directory (nécessaire si le serveur est intégré à un domaine)
Add-DhcpServerInDC -DnsName "dhcp01.corp.local" -IpAddress "192.168.10.10" -
Créer un scope DHCP (exemple : réseau 192.168.10.0/24)
Add-DhcpServerv4Scope -Name "Scope_Office" -StartRange 192.168.10.100 -EndRange 192.168.10.200 -SubnetMask 255.255.255.0 -State Active -
Définir les options de scope (gateway, DNS, durée du bail)
Set-DhcpServerv4OptionValue -ScopeId 192.168.10.0 -Router 192.168.10.1 Set-DhcpServerv4OptionValue -ScopeId 192.168.10.0 -DnsServer 192.168.10.10,8.8.8.8 Set-DhcpServerv4OptionValue -ScopeId 192.168.10.0 -DnsDomain "corp.local" Set-DhcpServerv4Scope -ScopeId 192.168.10.0 -LeaseDuration (New-TimeSpan -Days 8) -
Activer le service DHCP et vérifier la configuration
Start-Service dhcpserver Get-DhcpServerv4Scope -ScopeId 192.168.10.0 | Format-List *
🔹 Méthode alternative
Il est possible d’utiliser le module DHCPServer depuis le serveur distant via PowerShell Remoting :
Invoke-Command -ComputerName dhcp01 -ScriptBlock {
Add-WindowsFeature -Name DHCP -IncludeManagementTools
Add-DhcpServerInDC -DnsName "dhcp01.corp.local" -IpAddress "192.168.10.10"
# ... suite des commandes ci‑dessus
}
⚠️ Bonnes pratiques de sécurité
- Restreindre l’accès au serveur DHCP aux administrateurs du groupe
DHCP Administrators. - Activer la journalisation des requêtes DHCP (
Set-DhcpServerv4AuditLog -Enable $true). - Utiliser des réservations d’adresse pour les serveurs critiques afin d’éviter les conflits.
- Planifier des sauvegardes régulières de la base DHCP avec
Export-DhcpServer.
✅ Conclusion
En suivant ces cinq étapes simples, vous avez installé, autorisé et configuré un serveur DHCP sous Windows Server 2022 entièrement via PowerShell, ce qui facilite l’automatisation et la reproductibilité du déploiement. N’oubliez pas d’appliquer les bonnes pratiques de sécurité pour protéger votre infrastructure réseau.
