$HyperVRootPath="C:\"
$NodeName="SQL2014Node0"
$FlagVM=3
$NetworkName="Local"
$LogicPrecesserCount=8
$MomeryCount=2GB
$MasterDiskPath="D:\Windows2008R2SP1Master.vhdx"
$NodeNameFullName=""
$VMName=""
for($i=1;$i -le $FlagVM;$i++){
$FolderPath = $HyperVRootPath + $NodeName + $i
#Create VM Sub-Folder
mkdir $FolderPath
#Create VM Disk
$NodeNameFullName = $NodeName + $i + ".vhdx"
$VMNodePath = $FolderPath + "\" + $NodeNameFullName
Write-Host $VMNodePath
New-VHD –ParentPath $MasterDiskPath –Path $VMNodePath -Differencing
#Configure VM
$VMName = $NodeName + $i
New-VM –Name $NodeNameFullName –MemoryStartupBytes $MomeryCount –VHDPath $VMNodePath -SwitchName $NetworkName
Set-VMProcessor $NodeNameFullName -Count $LogicPrecesserCount
Set-VMNetworkAdapter $NodeNameFullName -RouterGuard On
#Start VM
Start-VM –Name $NodeNameFullName
}