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
# 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
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.
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.
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.
Message de fin
Le script affiche un message lorsque la sauvegarde est terminée.
Ouvrez la console Veeam Backup & Replication sur votre serveur Veeam.
Ouvrez PowerShell :
Copiez et collez le script dans la fenêtre PowerShell, ou enregistrez-le comme fichier .ps1 (par exemple, QuickBackup.ps1).
Exécutez le script :
.\QuickBackup.ps1
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 !