全球主机交流论坛

标题: Create VM for Powershell(ESXI) [打印本页]

作者: 619054    时间: 2014-8-9 09:08
标题: Create VM for Powershell(ESXI)
1.連接到vCenterServer

  1. PowerCLI C:\> Connect-VIServer -Server <IPAddress/Computername> -User <Username> -Password <Password>
复制代码


2.VMware vSphere PowerCLI中執行

  1. #$location = "Test Environments"
  2. #$vmName= "BackupClient"
  3. $vmTemplate="Template-WindowsServer”
  4. $dataStore = "VMs"
  5. $custSysprep = Get-OSCustomizationSpec | where {$_.name -like "Rule_Windows*"}
  6. $ESXiIPprefix = "192.168.0"
  7. $ESXiIPpostfix = 3
  8. $AP=1
  9. $End=30
  10. #--------------------Script Execution Area--------------------
  11.   Function Deploy-VM {
  12.     foreach ($i in 1..$End) {
  13.         $vmIP="$ESXiIPprefix.$ESXiIPpostfix"
  14.         $vmName= "VM-$ESXiIPpostfix"
  15.         $i=$i+1
  16.         $custSysprep | Get-OSCustomizationNicMapping | Set-OSCustomizationNicMapping -IpMode UseStaticIP -IpAddress $vmIP -SubnetMask 255.255.0.0 -Dns 8.8.8.8 -DefaultGateway 192.168.0.1
  17.         #New-VM -ResourcePool $vmCluster -Name $vmName -Template $vmTemplate -Datastore $dataStore RunAsync #-OSCustomizationspec $custSysprep
  18.         New-VM -VMHost 192.168.0.1 -Name “$vmName” -Template $vmTemplate -Datastore $dataStore -RunAsync -OSCustomizationSpec $custSysprep
  19.         #Remove-VM “$vmName” -DeletePermanently
  20.         $ESXiIPpostfix=$ESXiIPpostfix + $AP
  21. }
  22. }
复制代码





欢迎光临 全球主机交流论坛 (https://d.168530.xyz/) Powered by Discuz! X3.4