VMware vphere cli 安装使用

安装

https://developer.vmware.com/powercli

powershell

Install-Module -Name VMware.PowerCLI
连接vcenter
Connect-VIServer -Server <vcenterIp> -Protocol https -User  <用户名> -Password <密码>

示例:


PS C:\Users\egg> Connect-VIServer -Server 171.130.95.54 -Protocol https -User  eggdfgklhfde@vsphere.local -Password 123456RTj

Name                           Port  User
----                           ----  ----
171.130.95.54                  443   VSPHERE.LOCAL\eggdfgklhfde

#查看vcenter管理的esxi宿主机
PS C:\Users\egg> Get-VMHost

Name                 ConnectionState PowerState NumCpu CpuUsageMhz CpuTotalMhz   MemoryUsageGB   MemoryTotalGB Version
----                 --------------- ---------- ------ ----------- -----------   -------------   ------------- -------
171.130.95.4        Connected       PoweredOn     128      146242      287872         432.282         447.853   7.0.0
171.130.95.5        Connected       PoweredOn     128      136454      287872         411.843         447.853   7.0.0

#获取虚拟机
PS C:\Users\egg> Get-VM

Name                 PowerState Num CPUs MemoryGB
----                 ---------- -------- --------
test                 PoweredOn  128      8.000
test-Node            PoweredOn  128      32.000
test-200             PoweredOn  4        4.000
test-199             PoweredOn  4        4.000
test-198             PoweredOn  4        4.000
test-197             PoweredOn  4        4.000
·
·
·
·

官方命令&连接文档

https://developer.vmware.com/docs/powercli/latest/products/vmwarevsphereandvsan/
https://www.vmware.com/support/developer/windowstoolkit/wintk40u1/html/

示例:

  • 批量从模板克隆虚拟机
foreach($i in (1..10)){
New-VM -Name <虚拟机名> -Template <模板名> -Datastore <存储名> -VMHost <宿主机IP>
#示例:
New-VM -Name bee-$i -Template bee-template -Datastore ALL -VMHost 171.130.95.4
}
  • 批量删除(磁盘清除)虚拟机
Remove-VM test-* -DeleteFromDisk
  • 批量开启虚拟机
Start-VM test-*
  • 批量重启虚拟机
Restart-VM test-*
  • 批量关闭虚拟机
Shutdown-VMGuest test-*
posted @   炒鸡蛋  阅读(238)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示