Restaurer une liste de VM sous Veeam Backup en PowerShell
Posted by NiTRo | Filed under HowTo, VMware
La GUI de Veeam B&R ne permet de restaurer qu’une VM à la fois :
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 :
Vous pouvez évidement jouer sur le filtre de nom des RestorePoints (dans notre cas, 1 full par VM) :
Tags: powershell, veeam
July 23rd, 2010 at 17:57
[...] 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 [...]