10 octobre 2026

Mettre en place la réplication DFSR entre deux serveurs Windows Server 2022 avec PowerShell

Mettre en place la réplication DFSR entre deux serveurs Windows Server 2022 avec PowerShellwindows
Photo: Mathias Reding / Pexels
🖥️ Illustration
PowerShell – DFSR Replication Setup
PS C:\> New-DfsReplicationGroup -GroupName FR-DFS-Replication -DomainName contoso.local

PS C:\> Add-DfsrMember -GroupName FR-DFS-Replication -ComputerName SrvFS1
PS C:\> Add-DfsrMember -GroupName FR-DFS-Replication -ComputerName SrvFS2

PS C:\> New-DfsrReplicationGroupFolder -GroupName FR-DFS-Replication -FolderName DataShare
PS C:\> Set-DfsrMembership -GroupName FR-DFS-Replication -FolderName DataShare -ComputerName SrvFS1 -ContentPath D:\DataShare
PS C:\> Set-DfsrMembership -GroupName FR-DFS-Replication -FolderName DataShare -ComputerName SrvFS2 -ContentPath D:\DataShare

PS C:\> Start-DfsrReplication -GroupName FR-DFS-Replication
PS C:\> Get-DfsrReplicationGroupState -GroupName FR-DFS-Replication

Member State LastSyncTime
—— —– ————
SrvFS1 Online 10/09/2026 09:45:12
SrvFS2 Online 10/09/2026 09:45:15

Contexte 📚

Le Distributed File System Replication (DFSR) permet de synchroniser automatiquement des dossiers partagés entre plusieurs serveurs Windows. Cette réplication est idéale pour la haute disponibilité des données, la réplication de profils utilisateurs ou la distribution de logiciels.

DFSR réplication PowerShellwindows
Photo: panumas nikhomkhai / Pexels

Quand l’utiliser ⏰

  • Vous avez deux contrôleurs de domaine ou deux serveurs de fichiers et vous devez garder un répertoire identique sur les deux.
  • Vous voulez éviter les solutions tierces et exploiter les outils natifs de Windows.
  • Vous avez besoin d’automatiser le déploiement via PowerShell.

🔹 Étapes de configuration

  1. Créer le groupe de réplication et le dossier partagé sur le serveur source.

    # Variables communes
    $GroupName = "FR-DFS-Replication"
    $FolderName = "DataShare"
    $FolderPath = "D:\DataShare"
    $SrvSource = "SrvFS1"
    $SrvTarget = "SrvFS2"
    
    # Crée le partage sur le serveur source
    New-Item -Path $FolderPath -ItemType Directory -Force
    New-SmbShare -Name $FolderName -Path $FolderPath -FullAccess "Domain\Administrators"
    
  2. Créer le groupe de réplication sur le contrôleur de domaine.

    # Crée le groupe DFSR
    New-DfsReplicationGroup -GroupName $GroupName -DomainName "contoso.local"
    
    # Ajoute les serveurs au groupe
    Add-DfsrMember -GroupName $GroupName -ComputerName $SrvSource
    Add-DfsrMember -GroupName $GroupName -ComputerName $SrvTarget
    
  3. Définir le dossier répliqué et ses paramètres.

    # Crée le dossier répliqué
    New-DfsrReplicationGroupFolder -GroupName $GroupName -FolderName $FolderName
    
    # Associe le dossier aux membres
    Set-DfsrMembership -GroupName $GroupName -FolderName $FolderName -ComputerName $SrvSource -ContentPath $FolderPath
    Set-DfsrMembership -GroupName $GroupName -FolderName $FolderName -ComputerName $SrvTarget -ContentPath "D:\DataShare"
    
  4. Configurer le calendrier et la bande passante (optionnel).

    # Exemple : réplication 24/7, 1 Mbps max
    Set-DfsrConnectionSchedule -GroupName $GroupName -ComputerName $SrvSource -Schedule (Get-DfsrConnectionSchedule -AllDays -AllHours)
    Set-DfsrBandwidthLimit -GroupName $GroupName -ComputerName $SrvSource -BandwidthLimit 1024
    
  5. Démarrer la réplication et vérifier l’état.

    # Force le premier cycle
    Update-DfsrConfiguration
    Start-DfsrReplication -GroupName $GroupName
    
    # Vérifier le statut
    Get-DfsrReplicationGroup -GroupName $GroupName | Get-DfsrReplicationGroupState
    

🔄 Méthode alternative

Vous pouvez réaliser la même configuration via l’interface graphique du DFS Management MMC. L’avantage est la visibilité instantanée, mais PowerShell reste préférable pour l’automatisation et la reproductibilité.

⚠️ Bonnes pratiques de sécurité

  • Restreindre les permissions du partage au minimum requis (ex: groupe Domain\DFS_Operators).
  • Utiliser des comptes de service dédiés avec le droit Log on as a batch job pour les tâches DFSR.
  • Activer la journalisation détaillée (Enable-DFSRDebugLog) en cas de problème.
  • Surveiller les journaux d’événements DFS Replication (ID 4000‑4099).

✅ Conclusion

La réplication DFSR via PowerShell est un moyen puissant, rapide et scriptable d’assurer la continuité de vos données entre plusieurs serveurs Windows Server 2022. En suivant ces étapes, vous déployez une solution robuste, sécurisée et prête à être intégrée dans vos scripts d’infrastructure as code.

Laisser un commentaire

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