云祺Logo 云祺Logo

下载和安装用于 vSphere 管理的 PowerCLI

2026-06-12

目录:

  • 什么是 PowerCLI?

  • 如何下载 PowerCLI?

  • 如何在 Windows 上安装 PowerCLI 模块?

  • 如何在 Linux 上安装 VMware PowerCLI?

  • 用于管理 vSphere 的 PowerCLI 命令

  • 如何使用 Vinchin 备份虚拟机?

PowerCLI 是管理 VMware vSphere 和 vCloud 最有效、最稳定的工具之一,通过它您可以全面控制 VMware vSphere 的各项功能,包括虚拟机部署、存储管理、配置修改等。本文将为您介绍 PowerCLI 是什么、如何下载与安装该工具,以及一些常用的基础管理命令。

什么是 PowerCLI?

PowerCLI 是 VMware 提供的一组 PowerShell 模块,用于通过命令行管理其基础架构。PowerCLI 安装包中包含专用于 VMware 的 PowerShell 命令,使用户能够与 VMware 环境进行交互。您可以使用该工具管理设置、创建新对象,并为 ESXi、vSphere、vCenter 等自动化执行各类任务。

PowerCLI 5.1 及更早版本采用的是 PSSnapin 架构,安装步骤繁琐且对公众的访问权限有限;但从 PowerCLI 6.0 开始,PowerShell 模块取代了 Snapin。目前,VMware 正在专门为 PowerShell Core(7.0 及以上版本)开发 PowerCLI 版本,该版本可在 Windows、Linux 和 macOS 系统上使用。

如何下载 PowerCLI?

先决条件:

最新版 PowerCLI 13.0.0 兼容以下环境:

OS Type

.NET Version

PowerShell Version

Windows

.NET Framework 4.7.2 或更高版本

PowerShell 5.1

.NET Core 3.1

PowerShell 7.x

Linux

.NET Core 3.1

PowerShell 7.x

macOS

.NET Core 3.1

PowerShell 7.x

通过网页下载 PowerCLI:

1. 使用 PowerShell 的包管理器访问 PowerShell Gallery 链接。

2. 从 VMware 网站 下载该模块的压缩包。

如何在 Windows 上安装 PowerCLI 模块?

从 PowerShell Gallery 在线安装 PowerCLI 模块

请确保已安装 NuGet 包管理器。

1. 找到该模块。

Find-Module -Name VMware.PowerCLI

2.1 为所有用户安装模块(默认安装最新版本)。

Install-Module -Name VMware.PowerCLI

2.2 以当前用户身份安装(无需管理员权限)。

Install-Module -Name VMware.PowerCLI -Scope CurrentUser

2.3 安装后检查版本。

Get-PowerCLIVersion

3.1 是否参与 VMware 客户体验改进计划。

编号:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

是:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $true

3.2 列出所有cmdlet。

Get-Command -Module *VMWare*

或者

Get-Module -ListAvailable VMware* | Select Name,version

4. 更新 PowerCLI 模块。

Update-Module -Name VMware.PowerCLI

5. 安装特定版本。

5.1 查找可用版本。

Find-Module -Name VMware.PowerCLI -AllVersions|select version

5.2 输入所需的版本号。

Install-Module -Name VMware.PowerCLI -RequiredVersion 12.7.0.20091289

复制文件以离线安装 PowerCLI 模块

1. 在 PowerShell 库中查找该模块。

Find-Module -Name VMware.PowerCLI

2. 下载模块文件并将其保存到某个目录中。

Save-Module -Name VMware.PowerCLI -Path <path>

3. 将下载的文件复制到一台未连接互联网的计算机上,目标路径为 C:\Temp\Modules 目录;然后将这些文件放入 C:\Windows\System32\WindowsPowerShell\v1.0\Modules 目录中。

4. 解除已下载文件的阻止状态。

cd "C:Program FilesWindowsPowerShellv13.0Modules"
Get-ChildItem * -Recurse | Unblock-File

使用 ZIP 归档文件离线安装 PowerCLI 模块

1. 将已下载的 ZIP 归档文件复制到一台未连接互联网的设备上。

2. 将文件解压到包含模块的 Windows 目录中。

C:\Windows\System32\WindowsPowerShell\v1.0\Modules

如何在 Linux 上安装 VMware PowerCLI?

1. 运行 sudo -i 命令以获取管理员权限。

2. 更新 Linux 系统上的软件包仓库及已安装的软件包。

apt-get update

3. 安装 curl(客户端 URL 工具),以便在客户端与服务器之间传输数据。

apt-get install curl

4. 添加包含 PowerShell 的 Microsoft 仓库。

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl -o /etc/apt/sources.list.d/microsoft.list
https://packages.microsoft.com/config/ubuntu/20.04/prod.list

5. 更新仓库。

apt-get update

6. 在 Linux 中安装 PowerShell。

apt-get install powershell

7. 使用 pwsh 命令在 Linux 中打开 PowerShell 会话。

8. 安装 PowerCLI,然后按 y 或 a 继续。

Install-Module -Name VMware.PowerCLI

9. 检查已安装的 PowerCLI 版本。

Get-Module VMware.PowerCLI -ListAvailable

10. 运行 exit 命令以退出 PowerShell。

用于管理 vSphere 的 PowerCLI 命令

1. 检查与服务器的连接,并验证是否存在证书错误。

Connect-VIServer

2. 解决证书错误问题。

Set-PowerCLIConfiguration -InvalidCertificateAction Ignore

3. 连接到 vCenter 或 ESXi 服务器。

Connect-VIServer hostname/IPaddress

4. 忽略自签名SSL证书警告。

Set-PowerCLIConfiguration -Scope AllUsers -InvalidCertificateAction Warn

5. 列出已连接服务器的虚拟机。

Get-VM

6. 创建、启动和关闭虚拟机。

New-VM –Name MunVMname -VMHost mun-VM1 –ResourcePool Production –DiskGB 20 –DiskStorageFormat Thin –Datastore MUN_MSA2000_Prod1
Start-VM -VM MUNVMname
Shutdown-VMGuest -VM MunVMname -Confirm:$False

7. 使用 VMotion 将正在运行的虚拟机迁移到另一台主机。

Get-VMHost VM1|Get-Vm| Move-VM –Destination (Get-VMHost VM2)

8. 将文件复制到所有虚拟机。

Get-VM | Copy-VMGusetFile -Source path -Destination C:PS - LocalToGuest -GuestUser administrator -GuestPassword password

如何使用 Vinchin 备份虚拟机?

无论您选择何种工具来管理 VMware vSphere 环境,都务必对虚拟机(VM)进行备份,以应对可能发生的任何数据丢失情况。建议提前采用Vinchin 备份与恢复解决方案,全面保护您的 vCenter、vSphere 以及ESX/ESXi主机

简易虚拟机备份: 按计划自动执行频繁的虚拟机备份,并通过邮件发送通知。

快速 VMware 备份:借助启用 CBT 的增量备份和 HOTADD 传输技术加速备份,同时通过数据缩减技术将数据体积减少 50%。

跨平台迁移: 仅需4个步骤,无需额外工具,即可在VMware与其他多种主机之间相互转换。

即时恢复:通过备份或保存在另一数据中心的异地备份副本,在15秒内恢复崩溃的虚拟机,确保业务连续性。

只需 4 个步骤,即可轻松创建备份:

1. 选择 VMware 虚拟机

选择 VMware 虚拟机

2. 选择备份存储位置

选择备份存储

3. 选择备份策略

选择备份策略

4. 提交任务

提交任务

Vinchin 备份与恢复软件还采用多种技术,在 Vinchin 服务器上保障备份数据的安全,例如通过备份存储保护功能防范恶意软件,以及采用 AES-256 标准对数据进行加密。您可在下方获取为期 15 天的免费试用,体验所有感兴趣的功能。

下载按钮

下载免费试用版

适用于多种数据备份

* 15天全功能免费安全下载

常见问题解答

问题1:如何在没有管理员权限的情况下安装PowerCLI?

使用 Find-Module -Name VMware.PowerCLI > Install-Module -Name VMware.PowerCLI -Scope CurrentUser > 使用 Get-PowerCLIVersion 进行验证

Q2. 如何离线安装 PowerCLI?

使用 Save-Module -Name VMware.PowerCLI -Path <路径> 将模块保存到 C:\Program Files\WindowsPowerShell\v1\Modules,然后运行 Get-ChildItem * -Recurse | Unblock-File

Q3. 如何列出所有 PowerCLI cmdlet?

运行以下命令:

Get-Command -Module VMware.PowerCLI

结论

在 Windows 和 Linux 系统上,可通过多种线上或线下方式将 PowerCLI 作为 PowerShell 模块进行安装。PowerCLI 可通过命令行工具管理 VMware 环境。无论采用哪种方式,均建议事先备份关键数据,以防数据损坏或丢失。请使用 Vinchin 备份与恢复软件,为 VMware 虚拟机提供全面保护。

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆

您可能感兴趣的新闻 换一批

现在下载,可享15天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

微信售后服务二维码

请拨打电话
为您提供支持

400-9955-698