又被客户白嫖一个脚本,VMware vCenter通过Pwershell全自动克隆虚拟机

哈喽大家好,欢迎来到虚拟化时代君(XNHCYL),收不到通知请将我点击星标!   大家好,我是虚拟化时代君,一位潜心于互联网的技术宅男。这里每天为你分享各种你感兴趣的技术、教程、软件、资源、福利…(每天更新不间断,福利不见不散)

第一章、引言

今天有个客户说没有部署VMware Horizon和Citrix XenDesktop,但是想通过VMware的命令克隆一些机器,克隆的机器跑游戏使用,SID那些无关紧要。聊着聊着最只字不提钱,句句套路、句句在敷衍,我估计在他的心中,找了我就意味着这次“白嫖”之旅已经开始了。就纯当技术分析吧,我相信白嫖不太会那么顺利!

今天主题:通过VMware的Powershell脚本,批量自定义虚拟机参数、一键克隆机器!

第二章、安装PowerCLI和vCenter证书

1、确保你已经安装了 VMware PowerCLI。如果未安装,可以通过 PowerShell Gallery 安装,也可参照之前PowerShell一键自动化部署ESXI及VSAN

Install-Module -Name VMware.PowerCLI -AllowClobber

图片

2、继续选择全部是

图片

3、连接VMware vCenter,如图所示

图片

4、是因为证书不受信任,如图所示下载一下CA根证书

图片

5、解压下载的证书,双击打开之后显示不信任,安装

图片

6、选择受信任的根证书,然后完成。

图片

7、重新打开一下证书,显示信任。

图片

8、再将vCenter的证书也下载安装一下

图片

9、浏览器打开vCenter地址,查看证书已经可以信任。

图片

10、重新连接一下vCenter,可正常连接

# 连接到 vCenter$serverIP = "192.168.173.xx"$username = "administrator@vsphere.local"$password = "xxx"

# 建立连接Connect-VIServer -Server $serverIP -User $username -Password $password

11、如图所示

图片

第三章、脚本编写,进行批量克隆

温馨提示:

1、脚本已经写好,现成可用;

2、脚本中每行都有相关的解释,不懂可以参考;

3、自定义虚拟机名称可能因版本不同而sysprep不成功,需要自己提前在vCenter上创建好自定义规则(不提供技术支持,自己多尝试)


1、我们将写好的脚本使用Powershell管理员模式打开,开始运行脚本

# 连接到 vCenter$serverIP = "192.168.173.20"$username = "administrator@vsphere.local"$password = "Zuoheng.50214"
# 建立连接Connect-VIServer -Server $serverIP -User $username -Password $password
# 定义虚拟机的一些参数$VMHost="192.168.173.18" #esxi host$templateVM = "Win10-2402"  # 模板虚拟机名称$datastore = "SSD2"    # 存储名称$namestart="copy-vm-"     # 虚拟机开始的名称$vmFolder = "copy"            # 虚拟机文件夹名称$network = "vlan172"      # 网络名称$custsysprep = Get-OSCustomizationSpec myVmRule  # 获取自定义规格$numberOfVMs = 2 # 自定义数量
#循环生成N台虚拟机    for ($i = 1; $i -le $numberOfVMs; $i++) {    $name=$namestart+$i    $custsysprep | Set-OScustomizationSpec -NamingScheme fixed -NamingPrefix $name    New-vm -vmhost $vmhost -Name $name -Template $template -Location $vmFolder -NetworkName $network -Datastore $datastore  -OSCustomizationspec $custsysprep     }

上述运行的脚本效果 

图片

2、机器已经按照命名规则克隆完毕

图片

3、打开机器查看机器名,已经变更为我们克隆时候定义好的!

图片

备注:这里省去了虚拟机自定义的部分,可自行设置,不设置自定义规则,克隆的机器会出现名字相同。不过可以在做模板虚拟机的时候把模板sysprep,然后保持关机转换成模板。

第四章、往期回顾

如果您觉得文章不错可以查看以前的文章

VMware vCenter(VCSA) 8.0 中的 17 个vmdk有什么用途?给客户介绍用途含泪血赚200!

VMware NSX-T:HA以及vCenter添加配置(二)

轻松上手VMware NSX-V:安装实战教程(一)

从H3C和Dell官网下载OEM版VMware Esxi镜像攻略

实践VMware OVA和vmdk文件格式转换为qcow2

VMware 新时代:收购后授权模式与定价策略全面解析

VMware高危漏洞VMSA-2024-0019修复堆溢出和权限提升漏洞

首发最详细VMware vCenter 6.5覆盖安装到vCenter 6.7U1宝典秘籍

最全VMware vCenter各版本SSL过期时间汇总

超详细从基准将VMware ESXi 升级到 vSphere 6.7U1教程

有惊无险VMware Esxi通过Shell给指定的vSwitch绑定特定的网口

VMware vSphere 与 vCenter 与 ESXi – 差异、优势剖析

VMware Workstation 17.6.1 Pro 全开放下载咯

如何通过博通官网下载VMware最新补丁

首创VMware vCenter 8.0U3b 无DNS部署秘籍

首发Dell R730xd安装VMware Esxi 7.0U2A

紧急通告VMware  vCenter高危漏洞CVE-2024-38812和CVE-2024-38813修复方案

首发VMware ESXi 8.0导出ova/ovf格式虚拟机教程

更新版VMware Esxi普通、内存快照和静默快照三种快照剖析

VMware esxi 断网安装Windows 11保姆式教程

一键云迁移:利用VMware PowerCLI将OVA虚拟机顺利迁移到AWS

VMware Esxi 7.0 安装P40显卡疑难杂症小诊断

VMware vCenter 7.0 添加Esxi 7.0主机报错

别慌!VMware vCenter密码忘记了也能救回来

VMware ESXi 7.0服务器虚拟化安装过程详解

VMware vCenter Server 7.0 完整安装过程详解

VMware vCenter 6.5/6.7/7.0升级攻略

【VMware】VMware vCenter 更换自签名证书

【VMware】VMware vCenter 重置root密码偏方

【VMware】批量修改VMware Esxi 主机root密码

VMware ESXi 7.0安装NVIDIA GPU显卡硬件驱动和配置vGPU

【VMware】vrops vRealize Operations Manager 8云管平台部署与配置

资源申明:小编更新资源文章只是为了给大家提供一个绿色学习的平台,如果你在本站看到的任何图片文字有涉及到你的利益以及版权都可以联系小编删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚拟化爱好者

创作不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值