一、背景
根据企业密码规则的变化,部署了上百台esxi主机的企业,如果需要更改esxi,单台更改比较繁琐,我们今天讲解下如何批量通过vCenter更改esxi密码。
二、测试环境介绍1、VMware ESXi, 7.0.2, 176305522、VMware vCenter 7.0.3 192345703、Windows Server2019
三、VMware PowerCLI安装1、我们可以通过在线安装或者离线安装方式操作:
在线安装
可以直接从 PowerShell Gallery安装
离线安装
- 下载PowerCLI Module.zip文件,此次测试环境版本是VMware-PowerCLI-12.2.0-17538434
- 下载地址:https://developer.vmware.com/web/tool/12.6.0/vmware-powercli
- 检查PowerShell模块路径,执行以下命令(本实验在server2019 powershell中输入)
2、将下载的.zip文件解压缩到PowerShell模块路径
3、解锁文件
cd path_to_powershell_modules_folder
Get-ChildItem * -Recurse | Unblock-File
4、执行以下命令以验证PowerCLI模块是否可用
Get-Module -Name VMware.PowerCLI -ListAvailable
注意:上述2、3、4步骤可以按照下图界面化进行拷贝
5、打开powershell导入模块
Import-Module VMware.PowerCLI
四、开始更改ESXI密码
1、在powershell中连接VMware vCenter,命令如下
Connect-VIServer "vCenter IP或FQDN名字” -User 登录名 -Password 登陆密码
2、关闭CEIP( Customer Experience Improvement Program 客户体验改进计划),命令如下
Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false
2、执行更改密码powershell脚本,会弹出一个框,选中需要更改密码的主机,右下角进行确定更改。
2、更改完成之后显示如图。
尝试登录vmware vCenter和esxi均可登录
如果安装过程中遇到任何技术问题都可私信或者百度寻求答案。