cxs7225032 发表于 2018-6-22 15:54:31

win2012单宿主powershell批量建立虚拟机

#hyper-V宿主虚拟机根路径  
$HyperVRootPath="E:\HyperV\"
  
#hyper-v虚拟机相同名称
  
$NodeName="10.1.1."
  
#建立虚拟机数量
  
$FlagVM=11
  
#虚拟机网卡名称
  
$NetworkName="VM_LOCAL_14"
  
#虚拟机cpu核数
  
$LogicPrecesserCount=4
  
#虚拟机内存
  
$MomeryCount=4GB
  
#模板位置
  
$MasterDiskPath="D:\Template\DXT-VHCS1-Win2003.vhdx"
  
$NodeNameFullName=""
  
$VMName=""
  
$IPID=100
  
for($i=9;$i -le $FlagVM;$i++){
  
$IPend = $IPID + $i
  
$FolderPath = $HyperVRootPath + $NodeName + $IPend
  
#Create VM Sub-Folder
  
mkdir $FolderPath
  
#Create VM Disk
  
$NodeNameFullName = $NodeName + $IPend + ".vhdx"
  
$VMNodePath = $FolderPath + "\" + $NodeNameFullName
  
Write-Host $VMNodePath
  
#New-VHD -ParentPath $MasterDiskPath -Path $VMNodePath -Differencing
  
Copy-Item $MasterDiskPath $VMNodePath
  
#Configure VM
  
$VMName = $NodeName + $IPend
  
New-VM -Name $VMName -path $FolderPath -MemoryStartupBytes $MomeryCount -VHDPath $VMNodePath -SwitchName $NetworkName
  
Set-VMProcessor $VMName -Count $LogicPrecesserCount
  
Set-VMNetworkAdapter $VMName -RouterGuard On
  
#Start VM
  
#Start-VM -Name $VMName
  
}
页: [1]
查看完整版本: win2012单宿主powershell批量建立虚拟机