Released 19 April 2023 VMware PowerCLI 13.1.0 Build 21624340 Check frequently for additions and updates to these release notes. |
VMware PowerCLI 13.1.0 Release Notes
About VMware PowerCLI
VMware PowerCLI is a suite of PowerShell modules to manage VMware products and services. VMware PowerCLI includes over 7000 cmdlets to easily manage your infrastructure on a global scale.
Installation, Upgrade, and Removal of VMware PowerCLI
Management of the PowerCLI modules is provided by the PowerShell Gallery and by using the PowerShell default cmdlets for working with modules in the PowerShell Gallery. For detailed information on how to install, upgrade, or remove PowerCLI, refer to the VMware PowerCLI User's Guide.
VMware PowerCLI Components
In VMware PowerCLI 13.1.0, the following modules have been updated:
VMware.PowerCLI
: Provides a root module which other modules are dependent on. This 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 functionality that is common to all PowerCLI modules. 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.Cis.Core
: Provides cmdlets for managing vSphere Automation SDK servers.VMware.Vim
: Provides vSphere low-level binding libraries. This module has no cmdlets.VMware.VimAutomation.Vds
: Provides cmdlets for managing vSphere distributed switches and distributed port groups.VMware.VimAutomation.HorizonView
: Provides cmdlets for automating VMware Horizon features.VMware.VimAutomation.Storage
: Provides cmdlets for managing vSphere policy-based storage.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.Security
: Provides cmdlets for managing vSphere Security, including virtual Trusted Platform Module.VMware.VimAutomation.Cloud
: Provides cmdlets for automating vCloud Director features.VMware.VimAutomation.Nsxt
: Provides cmdlets for managing NSX-T servers.VMware.VimAutomation.vROps
: Provides cmdlets for automating VMware Aria Operations features.VMware.Sdk.Nsx.Policy
: Provides auto-generated cmdlets for accessing the NSX Policy API.VMware.Sdk.vSphere.*
: Provides auto-generated cmdlets for accessing the vSphere Automation (REST) API.
Supported Platforms
For a list of VMware PowerCLI 13.1.0 supported operating systems and PowerShell versions, see Compatibility Matrixes for VMware PowerCLI 13.1.0.
For a list of VMware products with which VMware PowerCLI 13.1.0 is compatible, see VMware Product Interoperability Matrixes.
What's New in This Release
New Features
VMware PowerCLI 13.1.0 introduces the following new features, changes, and improvements:
- The
VMware.Sdk.Srm
module has been added to provide functionality for managing the VMware Site Recovery Manager REST API with VMware PowerCLI. - The
VMware.Sdk.Vr
module has been added to provide functionality for managing the VMware vSphere Replication REST API with VMware PowerCLI. - The
VMware.Sdk.Nsx.Policy
module has been updated to support the API features of NSX 4.1.0. - The
VMware.VimAutomation.HorizonView
module has been updated to support the API features of VMware Horizon 8 2212. - The
VMware.Vim
andVMware.Sdk.vSphere.*
modules have been updated to support the API features of VMware vSphere 8.0 Update 1. - The
VMware.ImageBuilder
module has been updated to work with Python version 3.7.1 or later. - The
VMware.VimAutomation.Cloud
module has been updated to include the following improvements: - The
Connect-CIServer
cmdlet has been modified for authentication through the new VMware Cloud Director API endpoint. - A new
URL
parameter has been added to theImport-CIVappTemplate
cmdlet to enable importing of vApp templates from an URL. - The
Import-CIVappTemplate
cmdlet interface has been changed when importing from an OVF file: theCatalog
parameter is now mandatory and theOrgVdc
parameter has been removed. - The
SourcePath
parameter of theImport-CIVappTemplate
cmdlet is now mandatory when resuming import from an OVF file. - A number of new cmdlets have been added to the
VMware.VimAutomation.Core
module.- New cmdlets to manage Lifecycle Manager offline depots.
Get-LcmOfflineDepot
New-LcmOfflineDepot
- New cmdlets to manage Lifecycle Manager offline depots.
- The
VMware.VimAutomation.Core
module has been updated to include the following improvements: - The
BaseImage
,VendorAddOn
,Component
,FirmwareAddon
, andDepotOverride
parameters have been added to theSet-VMHost
cmdlet to enable vSphere Lifecycle Manager host image configuration. - The
FirmwareAddon
property has been added to the cluster object to record the hardware support packages associated with the cluster. - The performance of the
Get-Stat
cmdlet has been improved for the instances when you use theStart
parameter. - The
VMware.VimAutomation.Security
module has been updated to include the following improvements: - A
LastAttestedTime
field has been added to theTrustAuthorityVMhostBaseImage
object to represent the last attested time for Bluehost. - The
Export-VMHostImageDb
cmdlet has been modified to warn you about an ESXi Quick Boot and download aboot_imgdb.tgz
file instead of animage.tgz
file. - A number of new cmdlets have been added to the
VMware.VimAutomation.Storage
module.- New cmdlets for vCenter Server remote datastore management.
New-VsanHCIMeshDatastoreSource
Get-VsanHCIMeshDatastoreSource
Remove-VsanHCIMeshDatastoreSource
Get-VsanHCIMeshDatastore
- New cmdlets for vSAN direct disk management.
New-VsanDirectDisk
Get-VsanDirectDisk
Remove-VsanDirectDisk
- New cmdlets for vSAN cluster shutdown.
Get-VsanClusterPowerState
Start-VsanCluster
Stop-VsanCluster
- New cmdlet to start objects relayout.
Start-VsanRelayoutObjects
- New cmdlet to enable the mounting of remote vSAN datastores from vSAN stretched clusters.
New-RemoteVsanServerClusterConfig
- New cmdlets for vCenter Server remote datastore management.
- The
VMware.VimAutomation.Storage
module has been updated to include the following improvements: - The
MountXVCDatastore
,UnmountXVCDatastore
, andRemoteVsanClusterServerConfig
parameters have been added to theSet-VsanClusterConfiguration
cmdlet to support vCenter Server remote datastore management. - The
Perspective
parameter has been added to theTest-VsanClusterHealth
cmdlet to support the precheck for vSAN cluster shutdowns.
For more information on changes made in VMware PowerCLI 13.1.0, including improvements, security enhancements, and deprecated features, see the VMware PowerCLI Change Log. For more information on specific product features, see the VMware PowerCLI User's Guide. For more information on specific cmdlets, see the VMware PowerCLI Cmdlet Reference. For the full list of PowerCLI documentation, visit the VMware PowerCLI 13.1.0 Home Page.
Resolved Issues
The following issues have been resolved in VMware PowerCLI 13.1.0:
- New-VM
New-VM
cannot create a Windows 2019 virtual machine when the ESXi server default compatibility level is set to a version that does not support Windows 2019. - Export-VDSwitch
In PowerShell 5.1,Export-VDSwitch
generates a .ZIP file that cannot be imported through the vSphere Client. - Get-VIPermission
Get-VIPermission
fails with a message of typeThe given key ... was not present in the dictionary
. - Copy-VMGuestFile
Copy-VMGuestFile
fails if the VM's guest OS information is not fully populated. - Export-VDPortGroup
Portgroups exported by usingExport-VDPortGroup
cannot be restored withSet-VDPortGroup
. - Import-CIVappTemplate
Importing a vApp Template from a local OVF file withImport-CIVappTemplate
does not work. - Get-CNSVolume
Get-CNSVolume
does not work when there is a mismatch between volume and vDisk. - New-SpbmStoragePolicy
New-SpbmStoragePolicy
fails with a message of typeThe parameter CommonRule should contain only VAIOfilter rules
. - Import-TrustAuthorityServiceInfo
Import-TrustAuthorityServiceInfo
fails when a vSphere Trust Authority host is removed. - Get-Tag and Get-TagAssignment
On vCenter Server version 8.0 and later, theName
parameter is case-sensitive. - ImageBuilder cmdlets
-
On MacOS,
ImageBuilder
cmdlets fail with a message of typeModuleNotFoundError: No module named 'vmware.esximage'
. -
On MacOS, if Homebrew and Python are not run and installed through a Rosetta terminal,
ImageBuilder
cmdlets fail with a message related to importing the VibSign module.
-
On MacOS,
Known Issues
VMware PowerCLI 13.1.0 is known to have the following issues:
- Get-HCXMigration
ТheUsername
parameter of theGet-HCXMigration
cmdlet is case-sensitive.
Workaround: Use the username format supported by API. For example, use[email protected]
. - Get-Tag and Get-TagAssignment
On vCenter Server version 6.5 and 7.0, theName
parameter is case-sensitive.
Workaround: Use wildcard characters in your parameter value. For example, useGet-Tag -Name "[T]agName"
. - New-HCXServiceMesh
When you runNew-HCXServiceMesh
, theService Mesh
object accepts destination as an input at the organization virtual datacenter level, but theService Mesh
object is created at an organization level. - Set-WMCluster
The default value of theDefaultImageRegistryHostPort
parameter is 443, but this is not implemented.
Workaround: Always define theDefaultImageRegistryHostPort
parameter when theDefaultImageRegistryHostname
parameter is specified. - Test-HCXMigration
Test-HCXMigration
throws an exception instead of a warning. This might mislead you that runningStart-HCXMigration
is not possible. - Export-EsxImageProfile
On Windows and Linux, ESXi ISO images and offline bundles for vSphere 8.0 Update 1 environments generated byExport-EsxImageProfile
fail to boot at runtime. - New-IsoImage and New-PxeImage
On Linux, ESXi ISO images of vSphere 8.0 Update 1 environments generated byNew-IsoImage
andNew-PxeImage
fail to boot at runtime. - ImageBuilder cmdlets
If PowerCLI is configured to use Python 3.7.0,ImageBuilder
cmdlets fail with a message that advises to upgrade to a later Python version.
Workaround: Configure PowerCLI to use a later Python version.
- Other
-
For Windows PowerShell 5.1, when you run a cmdlet and the operation fails on the server side, you might receive a
There is an error in the XML document.
error message. This is not a valid server error and it is returned when PowerShell is unable to read the actual server-side error.
Workaround: Update to PowerShell 7 or use the vSphere Web Client to check the actual server-side error. -
On MacOS, downloading the PowerCLI ZIP file through Chrome fails with an error message of type
"VibSign.so" cannot be opened because the developer cannot be verified
.
Workaround: Use Safari or the Mac Terminal to download the PowerCLI ZIP file.
-
For Windows PowerShell 5.1, when you run a cmdlet and the operation fails on the server side, you might receive a