Restaurer une liste de VM sous Veeam Backup en PowerShell

La GUI de Veeam B&R ne permet de restaurer qu’une VM à la fois :

vbk_job_gui

C’est là que les cmdlet VBK entrent en jeu (présentes depuis la version 4.0), et plus particulièrement Set-VBRRestoreVM (la liste de toutes les cmdlet est dans le userguide) mais pour lister les VM disponibles dans un backup importé, il faut ruser car le “job” n’existe pas (Get-VBRJob ne renvoi que les jobs de backup) :

Get-VBRJobRestorePoints job_imported *|select ObjectName

Il faut ensuite choisir une “destination” au sens Veeam (host, datasore, ressourcepool, path) :

Get-VBRJobDestination esx.vmware.local datastore

Et lancer la commande qui restaure les VM :

Get-VBRJobRestorePoints job_imported *|%{Set-VBRRestoreVM $_ (Get-VBRJobDestination esx.vmware.local datastore) thin}

Exemple en images :

vbk_job_cmd

vbk_job_run

Vous pouvez évidement jouer sur le filtre de nom des RestorePoints (dans notre cas, 1 full par VM) :

vbk_job_filter

Tags: ,

One Response to “Restaurer une liste de VM sous Veeam Backup en PowerShell”

  1. [...] Ce billet était mentionné sur Twitter par Alan Renouf, raphael schitz. raphael schitz a dit: Thanks to #Veeam cmdlet, you can restore multiple VM with a powershell oneliner : http://www.hypervisor.fr/?p=2278 [...]

Leave a Reply