VMware PowerCLI consists of multiple modules that you can install and use according to your needs and environments.
The following table lists all official VMware PowerCLI modules.
Module |
Description |
---|---|
VMware.PowerCLI |
Provides a root module which other modules are dependent on. This module ensures the PowerCLI product can be installed, upgraded, and removed as a complete package if needed. |
VMware.VimAutomation.Core |
Provides cmdlets for automated administration of the vSphere environment. |
VMware.VimAutomation.Common |
Provides help functionalities. This module has no cmdlets, but is required for other modules to function correctly. |
VMware.VimAutomation.Sdk |
Provides SDK functionality that is needed by all PowerCLI modules. This module has no cmdlets, but is required for other modules to function correctly. |
VMware.VimAutomation.Vds |
Provides cmdlets for managing vSphere distributed switches and distributed port groups. |
VMware.VimAutomation.Cis.Core |
Provides cmdlets for managing vSphere Automation API servers. |
VMware.VimAutomation.Storage |
Provides cmdlets for managing vSAN and vSphere policy-based storage. |
VMware.VimAutomation.StorageUtility |
Provides utility scripts for storage. |
VMware.VimAutomation.License |
Provides the Get-LicenseDataManager cmdlet for managing VMware License components. |
VMware.ImageBuilder |
Provides cmdlets for managing depots, image profiles, and VIBs. |
VMware.DeployAutomation |
Provides cmdlets that provide an interface to VMware Auto Deploy for provisioning physical hosts with ESXi software. |
VMware.VimAutomation.Cloud |
Provides cmdlets for automating VMware Cloud Director features. |
VMware.VumAutomation |
Provides cmdlets for automating vSphere Update Manager features. |
VMware.VimAutomation.vROps |
Provides cmdlets for automating VMware Aria Operations features. |
VMware.VimAutomation.Srm |
Provides cmdlets for managing VMware Site Recovery Manager (SRM) features. |
VMware.VimAutomation.HorizonView |
Provides cmdlets for automating VMware Horizon features. |
VMware.VimAutomation.Nsxt |
Provides cmdlets for managing VMware NSX servers. |
VMware.VimAutomation.Vmc |
Provides cmdlets for automating VMware Cloud on AWS features. |
VMware.Vim |
Provides a module that contains the vSphere low-level binding libraries. |
VMware.VimAutomation.Security |
Provides cmdlets for managing vSphere Security, including virtual Trusted Platform Module. |
VMware.VimAutomation.Hcx |
Provides cmdlets for managing VMware HCX features. |
VMware.VimAutomation.WorkloadManagement |
Provides cmdlets for managing VMware vSphere with VMware Tanzu features. |
VMware.CloudServices |
Provides cmdlets for managing VMware Cloud Services. |
VMware.Sdk.VSphere.* |
Provides auto-generated cmdlets for managing the vSphere Automation API. |
VMware.Sdk.Nsx.Policy |
Provides auto-generated cmdlets for managing the NSX Policy API. |
VMware.Sdk.Vr |
Provides auto-generated cmdlets for managing the vSphere Replication API. |
VMware.Sdk.Srm |
Provides auto-generated cmdlets for managing theSite Recovery Manager (SRM) API. |
VMware.Sdk.Vcf.* |
Provide functionality for managing the VMware Cloud Foundation API. |
VMware.PowerCLI.VCenter.* |
Provide PowerShell-based cmdlets for automated administration of the vSphere environment. |
VMware.PowerCLI.Sdk.* |
Provide help functionalities for the PowerShell-based cmdlets. These modules have no cmdlets but are required for other modules to function correctly. |