首先要安装powercli,在安装powercli之前可先把Windows Management Framework 4.0安装好,安装完成后,重启电脑,多等一会,后台起服务有点慢。

1、配置powercli可以执行远程脚本

 Set-ExecutionPolicy RemoteSigned

2、连接VCENTER服务器

 Connect-VIServer 172.16.15.205  会弹出一个输入用户名和密码的窗口,输入vcenter的登录名和密码。提示按“是”“否”“挂起”的时候,按“Y”选择“是”

3、执行脚本.\xxxx.ps1

4、脚本内容如下:

$vms = Import-CSV C:\Scripts\NewVMs.csv

foreach ($vm in $vms){

      $Template = Get-Template $vm.template

      $VMHost = Get-VMHost $vm.host

      $Datastore = Get-Datastore $vm.datastore

      New-VM -Name $vm.name -Template $Template -VMHost $VMHost -Datastore $Datastore -RunAsync

}

其中,需要用excel手动创建脚本执行文件如下图:

使用powercli批量从模板克隆虚拟机_第1张图片

name:虚拟机名称

template:模板名称

host:esxi主机,也就是在vcenter清单里显示的名称

datastore:数据存储名称


附件中可以下载写好的脚本和CSV文件