Март
01
2010
Как создать сразу несколько тестовых виртуальных машин из шаблона на VMware vSphere / ESX.
Как часто бывает, возникает необходимость автоматически создать сразу много виртуальных машин на сервере VMware ESX, например, для целей тестирования. Руками развертывать виртуальные машины неинтересно.
Поэтому коллега с vinf.net предлагает “быстрый и грязный” скрипт PowerCLI / PowerShell, который позволяет создать множество виртуальных машин из одного шаблона:
Connect-VIServer -Server localhost >$null
#Variables
$NameVM ="vmNested-"
$NameTemplate ="TPL – vmNested-01"
$Datacenter="v.T.A.R.D.I.S"
$Datastore="SSD-iSCSI"
$ESX="vmESXi-4.lab"
$HOW_MANY_TO_CREATE=4
$Date=get-date -uformat "%Y%m%d"
$NumArray = (1..$HOW_MANY_TO_CREATE)
foreach ($number in $numArray )
{
$seqn=$number
$name = $seqn | % {"{0:0##}" -f $_}
$string = $NameVM + $name
echo Creating $string
New-VM -template (Get-template $NameTemplate) -Name $string -Datastore (Get-datastore $Datastore) -VMHost $ESX
}
В результате получится вот такая картинка:
![]()
![]()
Источник новости: vinf.net
P.S. Как пользоваться PowerCLI / PowerShell для VMware vSphere - здесь.




