$vms = Import-CSV D:\newvm\NewVMs.csv $netmask = "255.255.255.0" $gateway = "192.168.206.254" $dns = "192.168.161.203" $custSysprep = Get-OSCustomizationSpec -Name "Linux" $ResourcePool = Get-ResourcePool -Name "vmpool" $Datastore = Get-DatastoreCluster -Name "Cluster01" $Template = Get-Template -Name "centos_linux_v6_v1" $network = Get-VirtualPortGroup -Name "portgroup100" foreach ($vm in $vms){ $custSysprep ` | Get-OSCustomizationNicMapping ` | Set-OSCustomizationNicMapping -IpMode UseStaticIP -IpAddress $vm.ip -SubnetMask $netmask -DefaultGateway $gateway New-VM -Name $vm.name -OSCustomizationSpec $custSysprep -Template $Template -ResourcePool $ResourcePool -Datastore $Datastore -RunAsync }
Powercli 使用自定义规范批量创建虚拟机
原创bard_zhang 博主文章分类:PowerShell ©著作权
©著作权归作者所有:来自51CTO博客作者bard_zhang的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
7.4 创建虚拟机自定义规范用于部署虚拟机
创建虚拟机自定义规范的目的是,模板虚拟机的所有内容不可能都能用在新建的虚拟机上,对于特殊属性,我们可以以规范的形式进行确定,比如计算机的名称、获取IP地址的方式,SID的设置等。下面我们开始创建规范操作过程。
创建虚拟机自定义规范用于部署虚拟机 虚拟机自定义规范管理器 虚拟机自定义规范 自定义规范管理器 -
powercli脚本根据模版批量创建虚拟机
读取vm.csv, powercli脚本根据模版批量创建虚拟机
vmware vCenter VM