Introduction
Si vous souhaitez créer des VMs en masse grâce à un template, vous pouvez utiliser ce script qui vous permet de déployer un grand nombre de VM rapidement.
Script PowerCLI
Connect-VIServer <vCenterFQDN> -User <User> -Password <YourPassword> $myDatastoreCluster = Get-DatastoreCluster -Name "<DatastoreClusterName>" $templateforVM = Get-Template -Name <TemplateName> $prefixNameVM = '<PrefixeNameVM>' $VM = <NombredeVM> $vmhost = Get-VMHost -Name <ESXiHost> for ($i=1;$i -le $VM;$i++) { New-VM -Name $prefixNameVM$i -Template $templateforVM -Datastore $myDatastoreCluster -ResourcePool $vmhost }
Explication
$myDatastoreCluster : On identifie le nom de votre Cluster de Datastore si vous en avez un. Dans le cas contraire il faudra supprimer la valeur actuelle et indiquer le nom de votre Datastore à cet endroit avec des guillemets.
$templateforVM : On indique le nom du Template que nous souhaitons utilisé.
$prefixNameVM : Le nom que vous souhaitez pour vos VMs, il sera suivi d’un nombre. (Exemple : MaVM)
$VM : Le nombre de VM que vous souhaitez créer.
$vmhost : Indiquer le nom d’un hôte ESXi