Veeam Free Backup Edition – Tâches Planifiées

Nous avons vu dans un précédent article comment installer et utiliser Veeam Free Backup Edition. Nous allons désormais voir comment automatiser les sauvegardes avec des Tâches planifiées et un script PowerShell.

Veeam Logo

Prérequis

  • Compte administrateur du Veeam
  • Avoir rentré votre Hyperviseur dans la configuration du serveur Veeam
  • Créer un dossier de repository sur votre serveur Veeam
  • Un fichier CSV avec le nom des machines virtuelles que vous souhaitez sauvegarder

Fichier CSV

Le fichier CSV que j’utilise est très simple et de la forme comme l’image ci-dessous :

Le Script

Voici le script que j’utilise que je nomme veeam.ps1, je le positionne généralement dans un dossier c:\install\scripts pour le retrouver facilement.

##Ajout des commandes VEEAM
Add-PSSnapin VeeamPSSnapin
##Politique d'execution en mode unrestricted
Set-ExecutionPolicy -ExecutionPolicy Unrestricted

##Import du fichier CSV avec le nom des VMs
$vms = Import-csv -Path "c:\install\scripts\vms.csv"

##Boucle de lecture du fichier CSV
foreach($vm in $vms){

##On trouve la reference de la vm dans veeam avec son nom
$vmname = Find-VBRViEntity -Name $vm.name

##On debute la sauvegarde dans le dossier voulu et une duree de vie de 2 semaines
Start-VBRZip -Folder "B:\Repository\VeeamZIP" -Entity $vmname -Compression 4 -AutoDelete In2Weeks
}

Création de la tâche planifiée

Lancez votre planificateur de tâches et exécuter les actions suivantes :

Votre tâche est maintenant prête et la sauvegarde de l’ensemble des machines virtuelles souhaitées doit avoir lieu.