PowerCLI script to add vmdk to virtual machine


$vmname = "virtualmachine-db"
$num_disks = "16"
$size = "10"
$ds = "datastore1"
$format = "EagerZeroedThick"
$vm = Get-VM $vmname
$datastore = Get-Datastore -Name $ds
$count=1

### Add $num_disks to VM
1..$num_disks | %{
if($_ -eq 1){
$size = "10"
Write-Host "Adding disk $_ size $size GB and format $format to $($vm.Name) on datastore $datastore"
$hd = New-HardDisk -vm $vm -CapacityGB $size -Datastore $datastore -StorageFormat $format
$hd = Get-HardDisk -VM $vm | Where {$_.ExtensionData.Backing.UUid -eq $hd.ExtensionData.Backing.Uuid}
if($_ -eq 1 -and $count -eq 1 ){
$ctrl = New-ScsiController -Type Paravirtual -HardDisk $hd
}
$count=$count+1
}
else{
$size = "10"
Write-Host "Adding disk $_ size $size GB and format $format to $($vm.Name) on datastore $datastore"
$hd = New-HardDisk -vm $vm -CapacityGB $size -Datastore $datastore -StorageFormat $format -Controller $ctrl
$hd = Get-HardDisk -VM $vm | Where {$_.ExtensionData.Backing.UUid -eq $hd.ExtensionData.Backing.Uuid}
}
}


Comments

Popular Posts