使用VMware PowerCLI從模版批量新建虛擬機
- 發布時間:2020-07-20
- 來源:
- 瀏覽次數:2992
專業科普小課堂:
有一個需求,新建200個虛擬機,這要是一個一個去建那我可就瘋了。想起之前聽vmware原廠工程師說過的這個powercli,就著手研究了一下。南昌互聯網APP小程序
將以下文件存儲為 *.ps1
#在使用時應使用VMware PowerCLI (32-Bit)
$vc='86.12.92.4' #vc地址
Connect-VIServer -Server $vc -username "administrator@vsphere.local" -Password "123" #vc用戶名&密碼
$vmhost="86.12.87.66" #指定主機
$namestart="test" #虛擬機test名稱
$template="CentOS_7.7_X64_scanned" #使用模板
$datastore="vsanDatastore_Desktop" #使用存儲
$custsysprep = Get-OSCustomizationSpec linux #自定義規范,需要現在vc中配置,vsphere6.5 策略和配置文件>自定義規范管理器>創建新規范
$network="86.12.101.*" #指定使用的端口組,寫端口組名稱
#$ipstart="86.12.101." #可以指定ip的開始地址,不過我不太會用
$endipscope=1..1 #可以指定虛擬機的數量,例如:1..2就是建兩臺虛擬機
foreach($endip in $endipscope)
{
#$ip=$ipstart+$endip
$name=$namestart+$endip #虛擬機名
#$custsysprep|Set-OScustomizationSpec -NamingScheme fixed -NamingPrefix $name
#$custsysprep|Get-OSCustomizationNicMapping|Set-OSCustomizationNicMapping -IpMode UseStaticIP -IpAddress $ip -SubnetMask 255.255.255.0 -Dns 86.12.24.2 -DefaultGateway 86.12.101.254 New-VM -Name $name -VMHost $vmhost -Portgroup $network -Datastore $datastore -Template $template -OSCustomizationSpec $custsysprep
}
#之前在網絡選擇是使用的是-NetworkName選項,這個選項已經不再被支持。會觸發警告: Specifying a distributed port group name as network name is no longer supported. Use the -Portgroup parameter.
- 返回上一級
- 下一篇:excel VBA是什么?
- 上一篇:微信又又又又更新了。這些你GET到了嗎
聯系我們
只要關乎創意 建站 視覺 開發,嘉瑞都能幫您實現
-
業務咨詢
18970825117 18970985102
8年專注網站建設
-
QQ咨詢
350941543
傾力打造優質產品
-
微信咨詢
18970985102
一對一為您量身設計
-
服務熱線
18970825117
100+用戶誠意推薦