全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1147|回复: 0
打印 上一主题 下一主题

[特价VPS] Create VM for Powershell(ESXI)

[复制链接]
跳转到指定楼层
1#
发表于 2014-8-9 09:08:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-19 23:43 , Processed in 0.061399 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表