VMware 有一个非常强大的命令行工具叫 PowerCLI,该工具是基于 PowerShell 开发的模块,主要用于在 Windows 环境中毗连和管理传统虚拟化解决方案,比如 vSphere、vSAN 以及 NSX 等。之以是 PowerCLI 非常强大,是因为它几乎可以实现这些解决方案 WEB UI 中的所有管理操作,甚至更多。如果你安装使用过 PowerCLI,应该会发如今 PowerCLI 的安装包里包罗了许多不同模块,根据不同模块的名字可以知道它用于不同的解决方案,并且这些模块之间具有互操作兼容性。
实在,在 PowerCLI 中也有用于毗连和管理 VMware Cloud Foundation 环境的 VMware.Sdk.Vcf.SddcManager 模块,不过相对来说,对于 VCF 环境管理和操作的命令支持较少,而更多使用的是 PowerVCF 模块,除此之外还有 Power Validated Solutions 模块。这两个用于 VCF 环境的焦点模块与 PowerCLI 不同的是,它们是开源的,不受 VMware 服务支持,你可以为该社区项目做出贡献,随时提 issue 来帮助产品完善和增强。当然,PowerVCF 和 Power Validated Solutions 模块中会包罗不同的命令以解决 VCF 环境中不同的需求,比如,Power Validated Solutions 模块更专注用来加速 VMware Validated Solutions 解决方案的部署和管理。
PowerVCF 模块:
Power Validated Solutions 模块:
除上面所说的两个焦点模块以外,还有其他可用于 VCF 环境的 PowerShell 模块,这些模块通常是专注于某一项详细的任务,可根据需要单独安装这些模块。关于这些模块,你可以在以下链接中找到它们:
一、环境要求
安装并使用 PowerVCF 和 Power Validated Solutions 模块对于运行的环境有一定要求,你可以通过以下链接检察关于这两个模块的详细文档说明,本次以当前最新版本为例。
PowerVCF 模块:
- 操作体系 Windows 10 和 11,Windows Server 2019 和 2022。
- PowerShell 版本 5.1,PowerShell Core 版本 7.x 及更高。
- 依赖模块 PowerCLI 版本 12.3.0 及更高。
Power Validated Solutions 模块:
- 操作体系 Windows 10 和 11,Windows Server 2019 和 2022。
- PowerShell Core 版本 7.2.0 及更高。
- 依赖模块 PowerCLI 版本 13.2.1 及更高,PowerVCF 2.4.1 及更高,VMware.vSphere.SsoAdmin 版本 1.3.9 及更高,ImportExcel 版本 7.8.5 及更高。
综合这两个模块对环境的要求,本次准备和安装以下环境,环境已毗连互联网,如果需要在离线环境安装,请参考文档中的说明。
- 操作体系 Windows 11。
- PowerShell 版本 5.1,PowerShell Core 版本 7.4.5。
- 依赖模块 PowerCLI 版本 13.3.0,PowerVCF 2.4.1,VMware.vSphere.SsoAdmin 版本 1.3.9,ImportExcel 版本 7.8.5。
二、PowerVCF 模块
1.运行 PowerShell,检察 Windows 版本信息。- Get-ComputerInfo | Select OsName,OsVersion,WindowsVersion,OSDisplayVersion,OsBuildNumber
复制代码
2.检察 PowerShell 版本信息,默认由 Windows 操作体系自带。
3.设置软件包存储库的计谋,安装 PowerCLI 并检察版本信息。- Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
- Install-Module -Name VMware.PowerCLI -Scope CurrentUser
- Get-Module -Name VMware.PowerCLI -ListAvailable
复制代码
4.设置允许本地实行脚本,毗连时忽略不信任的证书,关闭 CEIP。- Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
- Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
- Set-PowerCLIConfiguration -ParticipateInCeip $false
复制代码
5.安装 PowerVCF 并检察版本信息。- Install-Module -Name PowerVCF -Repository PSGallery -Scope CurrentUser
- Get-Module -Name PowerVCF -ListAvailable
复制代码
三、Power Validated Solutions 模块
安装 Power Validated Solutions 模块之前,请确保已完成上述步调。
1.下载 PowerShell Core 7.4.5 并安装,检察 PowerShell Core 版本信息。
2.安装 VMware.vSphere.SsoAdmin 并检察版本信息。- Install-Module -Name VMware.vSphere.SsoAdmin -MinimumVersion 1.3.9 -Scope CurrentUser
- Get-Module -Name VMware.vSphere.SsoAdmin -ListAvailable
复制代码
3.安装 ImportExcel 并检察版本信息。- Install-Module -Name ImportExcel -MinimumVersion 7.8.5 -Scope CurrentUser
- Get-Module -Name ImportExcel -ListAvailable
复制代码
4.安装 PowerValidatedSolutions 并检察版本信息。- Install-Module -Name PowerValidatedSolutions -MinimumVersion 2.11.0 -Scope CurrentUser
- Get-Module -Name PowerValidatedSolutions -ListAvailable
复制代码
四、命令选项
PowerVCF 命令选项:Power Validated Solutions 命令选项:
五、毗连和管理 VCF 环境
使用 PowerVCF 命令 Request-VCFToken 并搭配 vCenter Single Sign-On 管理员帐户(administrator@vsphere.local)大概本地管理员帐户(admin@local)毗连到 SDDC Manager,如果未添加用户名和暗码选项,则会显示根据窗口。- Request-VCFToken -fqdn vcf-mgmt01-sddc01.mulab.local
- Request-VCFToken -fqdn vcf-mgmt01-sddc01.mulab.local -username administrator@vsphere.local -password Vcf520@password
复制代码
获取 VCF 工作负载域信息。
获取 VCF 集群信息。
获取 VCF 主机信息。
获取 vCenter Server 信息。
获取 NSX Manager 集群信息。
获取 SDDC Manager 信息。
获取 SDDC Manager 服务状态。
获取 DNS、NTP、备份、网络池信息。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |