Add-PSSnapin *vmware*
$passwd = Read-Host "input your vcenter password: " -AsSecureString
Connect-VIServer -Server 10.10.10.10 -User administrator@vsphere.local -Password $passwd
$vms = Import-CSV E:\NewVMs.csv
foreach ($vm in $vms){
$cpu = $vm.NumCPU
$mem = $vm.MemoryGB
$disk = $vm.DiskGB
$note = $vm.Description
$network = $vm.NetworkName
get-vm -Name $vm.Name | Set-VM -NumCpu $cpu -MemoryGB $mem -Notes $note -RunAsync
}
$vms = Import-CSV E:\NewVMs.csv
foreach ($vm in $vms){
$disk = $vm.DiskGB
Get-VM -Name $vm.Name | Get-HardDisk | Set-HardDisk -CapacityGB $disk
}
$vms = Import-CSV E:\NewVMs.csv
foreach ($vm in $vms){
$net = $vm.NetworkName
Get-VM -Name $vm.Name | Get-NetworkAdapter | Set-NetworkAdapter -NetworkName $net -RunAsync
}本文出自 “汜水流年_” 博客,请务必保留此出处http://timefiles.blog.51cto.com/8475652/1886931
Powercli 批量配置虚拟机cpu/memory/disk/network
原文地址:http://timefiles.blog.51cto.com/8475652/1886931