
Contexte
Azure Backup permet de sauvegarder des serveurs physiques ou virtuels Windows directement vers le cloud Microsoft, sans infrastructure de sauvegarde locale. Cette solution est idéale pour les PME qui souhaitent une reprise après sinistre fiable, tout en réduisant les coûts d’infrastructure.

Quand l’utiliser ?
- Vous avez un ou plusieurs serveurs Windows Server 2022 hébergés sur site.
- Vous voulez centraliser les sauvegardes dans Azure pour profiter de la redondance géographique.
- Vous désirez automatiser le processus via PowerShell afin d’intégrer la tâche à votre plan de gestion quotidienne.
🔹 Étapes de mise en œuvre
- Créer un coffre Azure Backup et récupérer son ID.
Connect-AzAccount - Installer le module AzureRM.Backup et enregistrer le serveur.
Install-Module -Name Az.RecoveryServices -Force - Configurer le policy de sauvegarde (daily, 30 jours, compression).
- Créer l’agent Azure Backup sur le serveur et le lier au coffre.
- Planifier la tâche de sauvegarde via le planificateur Windows.
🔹 1 – Connexion à Azure et récupération du coffre
Connect-AzAccount
$rgName = "RG-Backup"
$vaultName = "MyBackupVault"
$vault = Get-AzRecoveryServicesVault -ResourceGroupName $rgName -Name $vaultName
Set-AzRecoveryServicesVaultContext -Vault $vault
🔹 2 – Installation du module Azure Backup
Install-Module -Name Az.RecoveryServices -Scope CurrentUser -Force
Import-Module Az.RecoveryServices
🔹 3 – Création d’une policy de sauvegarde
$policyName = "Daily30Days"
$policy = New-AzRecoveryServicesBackupProtectionPolicy -Name $policyName -WorkloadType "WindowsServer" -BackupManagementType "MARS"
$policy.SchedulePolicy.ScheduleRunFrequency = "Daily"
$policy.SchedulePolicy.ScheduleRunTimes = @([datetime]::Parse("02:00"))
$policy.RetentionPolicy.RetentionDurationType = "Days"
$policy.RetentionPolicy.RetentionCount = 30
Set-AzRecoveryServicesBackupProtectionPolicy -Policy $policy
🔹 4 – Enregistrement du serveur et activation de l’agent
# Sur le serveur à sauvegarder
Install-PackageProvider -Name NuGet -Force
Install-Module -Name AzureRM.Backup -Scope CurrentUser -Force
# Enregistrement du serveur dans le coffre
$container = Register-AzRecoveryServicesBackupContainer -Name "WIN2022-01" -ContainerType "Windows" -ResourceGroupName $rgName -VaultName $vaultName
# Protection du serveur avec la policy créée
Enable-AzRecoveryServicesBackupProtection -Policy $policy -Container $container
🔹 5 – Planification d’une tâche Windows pour lancer la sauvegarde
$action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-NoProfile -WindowStyle Hidden -Command `"Start-AzRecoveryServicesBackupJob -Container $container -Policy $policy`""
$trigger = New-ScheduledTaskTrigger -Daily -At 2:00am
Register-ScheduledTask -TaskName "AzureBackup_Daily" -Action $action -Trigger $trigger -Description "Sauvegarde quotidienne Azure Backup"
⚠️ Bonnes pratiques de sécurité
- Utilisez un compte de service Azure avec le principe du moindre privilège (rôle Backup Contributor uniquement sur le coffre).
- Activez la MFA pour le compte administrateur qui exécute
Connect-AzAccount. - Chiffrez les disques locaux avant la première sauvegarde (BitLocker).
- Vérifiez régulièrement les journaux de sauvegarde dans le portail Azure pour détecter les échecs.
✅ Conclusion
En suivant ces cinq étapes, vous avez automatisé la sauvegarde de votre serveur Windows Server 2022 vers Azure Backup, avec une politique de rétention adaptée et une planification fiable. Vous bénéficiez désormais d’une solution de reprise après sinistre robuste, évolutive et gérée depuis le cloud.
