诺诺博客

  • 概述
  • 脚本
  •  主 页
  •  Linux
  •  微 软
  •  信 创
  •  虚 拟
  •  网 络
  •  生 活
  •  归 档
  •  友 链
  •  关 于

使用PowerShell自动克隆虚拟机

  • 诺诺
  • 2024-11-02
  • 0

概述

有时候需要大量创建虚拟机,这时候如果手动克隆等话比较耗时耗力,如果能自动化克隆需要的虚拟机,无疑是事半功倍的操作,这里记录并分享一下使用PowerShell来自动克隆虚拟机的方式,效果如下图所示

使用PowerShell自动克隆虚拟机-诺诺博客

脚本

$vc = '192.168.1.103' #VCenter IP
Connect-VIServer -Server $vc -username "myUsrName" -Password "myPassword"

$vmhost="192.168.1.11" #esxi host
$namestart="myClient"
$template="myTemplate1"
$datastore="datastore2"
$custsysprep = Get-OSCustomizationSpec myCustSpec
$ipstart="192.168.1."
$endipscope=100..150


#循环生成50台虚拟机
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 192.168.1.1 -DefaultGateway 192.168.1.1
    
    New-vm -vmhost $vmhost -Name $name -Template $template -Datastore $datastore -OSCustomizationspec $custsysprep
}
© 2025 诺诺博客 蜀ICP备2024099071号-1 如有侵权请联系删除 | 网站地图 | 百度统计 | 又拍云CDN加速
为了获得更好的浏览效果 建议您使用IE8.0及以上版本浏览器登陆本站点 · 服务器托管于腾讯云
  • {{ item.name }}
  • {{ item.name }}