VMware : Cloner plusieurs VMs simultanément avec PowerCLi
VMware : Cloner plusieurs VMs simultanément avec PowerCLi
Saviez-vous qu’il est possible de clôner simultanément avec PowerCLi jusqu’à 8 fois la même VM ?
Voici le script
Rien de sorcier si ce n’est le dernier paramètre -RunASync qui fait toute la différence !
Avec ce paramètre, plus besoin d’attendre que la précédente tâche (clône) soit terminée pour passée à la suivante.
1 2 3 4 5 6 7 8 9 10 11 12 |
# VARIABLES $VM_origin = "VMtest-000" $VM_prefix = "VMtest-" $Datastore = "CLOUD-Storage" $MyHost = Get-VMhost ESX227 $RPool = "vCACPOOL" function clone_vm { 001..100 | % { $num = "{0:d3}" -f $_ New-VM -Name $VM_prefix$num -VM $VM_origin -Datastore $Datastore -VMhost $MyHost -ResourcePool $RPool -RunASync } } |
IMPORTANT: N’oubliez surtout pas le paramètre -RunASync au niveau de la commande New-VM
Petite note sur la ligne 9 :
{ 0:d3 } = 3 chiffres
{ 0:d2 } = 2 chiffres
1 2 3 4 5 6 7 |
001..050 | % { "{0:d3}" -f $_ } # Output 001/002/003/011/022/050 001..050 | % { "{0:d2}" -f $_ } # Output 01/02/03/11/22/50 |