#虚拟机存放路径
$VHDPath="E:\VHD\"
#虚拟机命名规范
$IP="192.168.1."
#虚拟机网卡名称
$NetworkName1="NAT"
$NetworkName2="NAT"
#虚拟机cpu核数
$LogicPrecesserCount=2
#虚拟机内存
$MomeryCount=4GB
#模板位置
$MasterDiskPath="D:\mupan\winxp.vhdx"
#建立虚拟机数量
$range = 1..3
$count = $range.Count
For($i=1; $i -lt $count; $i++) {
$i
$VMDIR = $VHDPath + $IP +$I
#Create VM Sub-Folder 创建VM文件夹
mkdir $VMDIR
#虚拟机名称
$VMName = $IP + $i + ".vhdx"
#虚拟机文件完整路径
$VMCFDIR = $VMDIR + "\" + $VMName
#显示存放的路径
Write-Host $VMCFDIR
#拷贝母盘到虚拟机存放的目录
Copy-Item $MasterDiskPath $VMCFDIR
#创建一个虚拟机
$HYName = $IP + $i
New-VM -Name $HYName -path $VMDIR -MemoryStartupBytes $MomeryCount -VHDPath $VMCFDIR -SwitchName $NetworkName1
#增加一个网卡适配器并挂载网卡
Add-VMNetworkAdapter $HYName -Name 网络适配器2
Connect-VMNetworkAdapter $HYName -Name 网络适配器2 $NetworkName2
#设置虚拟机内核数量
Set-VMProcessor $HYName -Count $LogicPrecesserCount
#开启路由器保护功能
Set-VMNetworkAdapter $HYName -RouterGuard On
#启动虚拟机
Start-VM -Name $HYName
}