Veeam’s guidance for customers affected by CrowdStrike’s content update

Exécuter une sauvegarde rapide de VM avec PowerShell

Prompt

Aidez-moi à créer un script d’automatisation qui exécute une sauvegarde rapide pour une VM protégée appelée « DEV03 ». Ce paramètre peut être modifié pour rendre le script facilement adaptable. 

Je débute avec PowerShell. Veuillez fournir autant de détails que possible sur le fonctionnement du script et ce qu’il fait. Ajoutez de bons commentaires de code au script pour que je puisse le suivre. Assurez-vous également de m’indiquer comment exécuter le script

Exemple de résultat

Automatiser la sauvegarde rapide d'une VM avec Veeam PowerShell
J'ai rassemblé des informations à partir de la documentation officielle de Veeam sur la façon d'automatiser la sauvegarde rapide d'une VM au moyen de PowerShell. Vous trouverez ci-dessous un script détaillé, accompagné de commentaires et d'instructions pas à pas sur son fonctionnement et son exécution.
Script PowerShell : Sauvegarde rapide d’une VM
# Ce script effectue une sauvegarde rapide d’une VM spécifiée au moyen du module PowerShell de Veeam Backup & Replication.
# Il est conçu pour être facilement adaptable à différents noms de VM.
  
# Définissez le nom de la VM que vous voulez sauvegarder.
# Changez cette valeur pour sauvegarder une VM différente. 
$VMName = "DEV03" 
 
# Trouver l'objet VM dans Veeam par son nom. 
# Ce cmdlet recherche une VM dans votre infrastructure virtuelle qui correspond au nom spécifié.
$VM = Find-VBRViEntity -Name $VMName
 
# Vérifier si la VM a été trouvée 
if ($null -eq $VM) { 
    Write-Host "VM '$VMName' not found. Please check the name and try again." -ForegroundColor Red 
    exit 1 
}
 
# Démarrer une sauvegarde rapide de la VM trouvée. 
# Le paramètre -Wait permet au script d’attendre que la sauvegarde soit terminée avant de continuer. 
Start-VBRQuickBackup -VM $VM -Wait
 
# Indique à l’utilisateur que la sauvegarde est terminée.
Write-Host "Quick Backup for VM '$VMName' has completed."  -ForegroundColor Green
Fonctionnement du script
  1. Définissez le nom de la VM
    La variable $VMName contient le nom de la VM que vous souhaitez sauvegarder. Modifiez cette valeur pour adapter le script à d'autres VM.

  2. Trouver la VM
    Find-VBRViEntity -Name $VMName recherche la VM dans votre environnement Veeam. Si la VM est introuvable, le script se termine avec un message d’erreur.

  3. Exécuter une sauvegarde rapide
    Start-VBRQuickBackup -VM $VM -Wait lance une sauvegarde rapide de la VM spécifiée et attend qu’elle se termine.

  4. Message de fin
    Le script affiche un message lorsque la sauvegarde est terminée.

Comment exécuter le script
  1. Ouvrez la console Veeam Backup & Replication sur votre serveur Veeam.

  2. Ouvrez PowerShell :

    • Cliquez sur le menu et sélectionnez « PowerShell » ou ouvrez « Veeam Backup & Replication PowerShell » dans le menu Démarrer.
  3. Copiez et collez le script dans la fenêtre PowerShell, ou enregistrez-le comme fichier .ps1 (par exemple, QuickBackup.ps1).

  4. Exécutez le script :

  • S’il a été enregistré en tant que fichier, exécutez-le en tapant :
.\QuickBackup.ps1
  • Si vous exécutez ligne par ligne, appuyez simplement sur Entrée après chaque ligne.
Ressources supplémentaires

Si vous avez besoin d’adapter le script pour plusieurs VM ou de programmer son exécution, indiquez-le moi et je pourrai vous fournir des conseils supplémentaires !