3 octobre 2026

Installation et configuration du serveur DHCP sous Windows Server 2022 avec PowerShell

Installation et configuration du serveur DHCP sous Windows Server 2022 avec PowerShellwindows
Photo: Brett Sayles / Pexels
🖥️ Illustration
PowerShell – dhcp01.corp.local
PS C:\> Import-Module ServerManager
PS C:\> Add-WindowsFeature -Name DHCP -IncludeManagementTools

Success: Added Roles: DHCP

PS C:\> Add-DhcpServerInDC -DnsName « dhcp01.corp.local » -IpAddress « 192.168.10.10 »

Success: DHCP server authorized in AD.

PS C:\> Add-DhcpServerv4Scope -Name « Scope_Office » -StartRange 192.168.10.100 -EndRange 192.168.10.200 -SubnetMask 255.255.255.0 -State Active

Scope ID: 192.168.10.0

PS C:\> Set-DhcpServerv4OptionValue -ScopeId 192.168.10.0 -Router 192.168.10.1

Option 3 set successfully.

PS C:\> Start-Service dhcpserver

dhcpserver : Started

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.

DHCP PowerShell Windowswindows
Photo: panumas nikhomkhai / Pexels

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

  1. Installer le rôle DHCP

    Import-Module ServerManager
    Add-WindowsFeature -Name DHCP -IncludeManagementTools
  2. 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"
  3. 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
  4. 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)
  5. 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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *