Releases: vmware/power-validated-solutions-for-cloud-foundation
v2.12.3
Release Date: 2025-05-13
Important
This module will only be sustained for supported versions of VMware Cloud Foundation 5.x to address critical issues. You can find details on supported versions in the Broadcom Product Lifecycle.
Please note that this module will not provide support or new enhancements for future major releases of VMware Cloud Foundation. If you're planning to upgrade to those newer releases, we encourage you to explore alternative in-product or custom automation solutions.
We truly appreciate your reliance on and support of this module. Thank you for your understanding as we transition to sustaining the module for these specific major versions.
- Fixed
Enable-SupervisorClustercmdlet handling of theclusteroption.
v2.12.2
Release Date: 2025-04-14
- Fixed
Set-NsxtPrincipalIdentityCertificatecmdlet export.
v2.12.1
Release Date: 2025-03-04
- Updated
Invoke-DriDeploymentcmdlet to support updated releases of VMware vSphere Kubernetes (Vkr), f.k.a., Tanzu Kubernetes (TKr).
Reference - Updated
Enable-SupervisorClustercmdlet to so support setting the name of the supervisor cluster instead of inheriting it from the vSphere cluster name (default). - REnhanced
Add-SupervisorServicecmdlet validation for-registerYamland-configureYamlparameters.
v2.12.0
Release Date: 2024-10-09
- Updated
VMware.PowerCLImodule dependency from 13.2.1 to 13.3.0. - Updated
Import-Excelmodule dependency from 7.8.5 to 7.8.9. - Fixed
Invoke-IamDeploymentcmdlet when an isolated workload domain was deployed assigning global permissions was failing. - Fixed
Export-HrmJsonSpeccmdlet to add the DNS servers with a "," in place of a space for consistency with other JSON specs. - Fixed
Export-PdrJsonSpeccmdlet to add the DNS servers with a "," in place of a space for consistency with other JSON specs. - Fixed
Test-PdrPrerequisitecmdlet to split the DNS servers with a "," in place of a space for consistency with other test pre req functions. - Fixed
Export-CbrJsonSpeccmdlet where is was exporting HCX Connector details incorrectly. - Fixed
Test-CbrPrerequisitecmdlet to check for the DRaaS Connector FQDNs in DNS. - Added
Export-NsxFederationJsonSpeccmdlet to generate a JSON specification file for NSX Federation. - Added
Invoke-NsxFederationDeploymentcmdlet to perform end-to-end automation of NSX Federation for VMware Cloud Foundation. - Added
Deploy-NsxGlobalManagercmdlet to deploy a NSX Global Manager appliance. - Added
Remove-NsxGlobalManagercmdlet to remove a NSX Global Manager appliance. - Added
Get-NsxtGlobalManagerClusterStatuscmdlet to retrieve the NSX Global Manager cluster state. - Added
Get-NsxtGlobalManagerClustercmdlet to retrieve the NSX Global Manager cluster details. - Added
Join-NsxtGlobalManagerClustercmdlet to join an NSX Global Manager to a cluster. - Added
Remove-NsxtGlobalManagerClusterNodecmdlet to remove an NSX Global Manager from a cluster. - Added
Add-NsxtGlobalManagerClusterNodecmdlet to add an NSX Global Manager to a cluster. - Added
Get-NsxtGlobalManagerClusterVirtualIpcmdlet to retrieve the NSX Global Manager cluster virtual IPs. - Added
Set-NsxtGlobalManagerClusterVirtualIpcmdlet to configure a NSX Global Manager cluster virtual IP. - Added
Remove-NsxtGlobalManagerClusterVirtualIpcmdlet to remove a NSX Global Manager cluster virtual IP. - Added
Add-NsxtGlobalManagerVirtualIpcmdlet to configure NSX Global Manager cluster virtual IP as part of the end-to-end workflow. - Added
Undo-NsxtGlobalManagerVirtualIpcmdlet to remove the NSX Global Manager cluster virtual IP. - Added
Get-NsxtIpPoolcmdlet to retrieve a list of IP pools from NSX Manager. - Added
New-NsxtIpPoolcmdlet to create an IP pool in NSX Manager. - Added
Remove-NsxtIpPoolcmdlet to delete an IP pool from NSX Manager. - Added
Get-NsxtIpPoolSubnetcmdlet to retrieve a list of IP pool subnets from NSX Manager. - Added
New-NsxtIpPoolSubnetcmdlet to create an IP pool subnet in NSX Manager. - Added
Remove-NsxtIpPoolSubnetcmdlet to delete an IP pool subnet from NSX Manager. - Added
Set-NsxtMtuRemoteTunnelEndpointcmdlet to set the global configuration of the MTU size for the Remote Tunnel Endpoint. - Added
Add-NsxtRemoteTunnelEndpointcmdlet to configure an IP pool for the Remote Tunnel Endpoint and set the MTU global configuration to support NSX Federation. - Added
Undo-NsxtRemoteTunnelEndpointcmdlet to remove an IP pool for the Remote Tunnel Endpoint and set the MTU global configuration to support NSX Federation. - Added
Get-NsxtGlobalManagercmdlet to retrieve a list of NSX Global Managers. - Added
Get-NsxtGlobalManagerConfigcmdlet to retrieve the NSX Global Manager configuration. - Added
Get-NsxtGlobalManagerOperationalStatecmdlet to retrieve the NSX Global Manager operational state. - Added
Get-NsxtGlobalManagerLocationcmdlet to retrieve the locations configured in an NSX Global Manager. - Added
New-NsxtGlobalManagerLocationcmdlet to configure a new location in an NSX Global Manager. - Added
Remove-NsxtGlobalManagerLocationcmdlet to delete a location configured in an NSX Global Manager. - Added
Set-NsxtGloblaManagerActivecmdlet to set the NSX Global Manager to Active mode. - Added
Set-NsxtGloblaManagerStandbycmdlet to set the NSX Global Manager to standby mode. - Added
Test-NsxtVersionCompatibilitycmdlet to check the NSX version compatibility between NSX Managers. - Added
Add-NsxtGlobalManagerModecmdlet to configure the NSX Global Manager to Active or Standby mode. - Added
Add-NsxtGlobalManagerLocationcmdlet to support adding an NSX Local Manager to an NSX Global Manager. - Added
Get-NsxtGlobalManagerOnBoardingcmdlet to retrieve location information configured in NSX Global Manager. - Added
Start-NsxtGlobalManagerOnBoardingcmdlet to import the NSX Local Manager objects into the NSX Global Manager - Added
Start-NsxtBackupcmdlet to trigger a backup of the NSX Manager. - Added
Get-NsxtGlobalManagerBackupOverviewcmdlet to retrieve the backup history for an NSX Local Manager instance via the NSX Global Manager. - Added
Get-NsxtTransportNodecmdlet to retrieve the transport node details from NSX Manager. - Added
Set-NsxtTransportNodecmdlet to apply additional configuration to a transport node. - Added
Remove-NsxtGlobalManagerStandbycmdlet to delete the standby mode configuration from the NSX Global Manager. - Added
Undo-NsxtGlobalManagerStandbycmdlet to remove the standby mode configuration from the NSX Global Manager. - Added
Test-PrereqNsxFederationcmdlet to verify that NSX Federation for a Workload Domain is present. - Added
Test-NsxFederationPrerequisitecmdlet to verify the platform before attempting the deployment of NSX Federation. - Added
Request-NsxFederationMscaSignedCertificatecmdlet to request Microsoft CA Signed certificates for the NSX Global Managers. - Added
Start-NsxFederationMenucmdlet to enable NSX Federation automation. - Added
Import-NsxtGlobalManagerLocationcmdlet to import NSX Local Manager objects into NSX Global Manager. - Added
Get-NsxtGlobalManagerTier0Gatewaycmdlet to retrieve a list of Tier-0 gateways from the NSX Global Manager. - Added
Get-NsxtGlobalManagerTier1Gatewaycmdlet to retrieve a list of Tier-1 gateways from the NSX Global Manager. - Added
Get-NsxtGlobalManagerEdgeClusterscmdlet to retrieve the NSX Edge cluster information for the specified site. - Added
Get-NsxtGlobalManagerTier1LocaleServicescmdlet to retrieve the locale services of the Tier-1 gateway from the NSX Global Manager. - Added
New-NsxtGlobalManagerTier1Gatewaycmdlet to create a Teir 1 Gateway on the NSX Global Manager. - Added
New-NsxtGlobalManagerTier1LocaleServicescmdlet to create locale services on the Teir 1 Gateway. - Added
Add-NsxtGlobalManagerTier1Gatewaycmdlet to create a Tier 1 Gateway on the NSX Global Manager. - Added
Remove-NsxtGlobalManagerTier1Gatewaycmdlet to delete the Tier 1 Gateway from the NSX Global Manager. - Added
Remove-NsxtGlobalManagerTier1LocaleServicescmdlet to delete the locale service of Tier 1 Gateway from the NSX Global Manager. - Added
Undo-NsxtGlobalManagerTier1Gatewaycmdlet to remove the Tier 1 Gateway from the NSX Global Manager. - Added
Get-NsxtGlobalManagerSegmentcmdlet to retrieve the list of configured segments from the NSX Global Manager. - Added
Set-NsxtGlobalManagerSegmentcmdlet to apply the configuration to the NSX Global Manager segment. - Added
Update-NsxtGlobalManagerSegmentcmdlet to update the NSX segment in the NSX Global Manager instance. - Added
Get-NsxtGlobalManagerTier0LocaleServicescmdlet to retrieve the locale services of the Tier-0 gateway from the NSX Global Manager. - Added
Remove-NsxtGlobalManagerTier0Gatewaycmdlet to delete the Tier 0 Gateway from the NSX Global Manager. - Added
Remove-NsxtGlobalManagerTier0LocaleServicescmdlet to delete the locale service of Tier 0 Gateway from the NSX Global Manager. - Added
Undo-NsxtGlobalManagerTier0Gatewaycmdlet to remove the Tier 0 Gateway from the NSX Global Manager. - Added
Remove-NsxtGlobalManagerTier0BgpNeighborConfigcmdlet to delete the BGP neighbor of Tier 0 Gateway from the NSX Global Manager. - Added
Remove-NsxtGlobalManagerTier0ServiceInterfacecmdlet to delete the interface from the Tier 0 Gateway on the NSX Global Manager. - Added
Export-NsxtGlobalManagerTier0GatewayConfigcmdlet to create the JSON specification file for the BGP neighbor and interface configuration. - Added
Update-NsxtGlobalManagerTier1Gatewaycmdlet to update the Tier 1 Gateway on the NSX Global Manager. - Added
Get-NsxtGlobalManagerTier0BgpNeighborConfigcmdlet to retrieve the list of configured BGP neighbors from the Tier-0 Gateway. - Added
Get-NsxtGlobalManagerTier0ServiceInterfacecmdlet to retrieve the list of configured service interfaces from the Tier-0 Gateway. - Added
New-NsxtGlobalManagerTier0LocaleServicescmdlet to create or update locale services on the Tier-0 Gateway. - Added
New-NsxtGlobalManagerTier0ServiceInterfacecmdlet to create or update a service interface on Tier-0 Gateway. - Added
New-NsxtGlobalManagerTier0BgpNeighborConfigcmdlet to create or update a BGP neighbor config for NSX Tier-0 gateways. - Added
Update-NsxtGlobalManagerTier0LocaleServicecmdlet to update the locale services on Tier-0 Gateway. - Added
Update-NsxtGlobalManagerTier0Gatewaycmdlet to update the Tier-0 Gateway on the NSX Global Manager. - Added
Update-NsxtGlobalManagerTier1LocaleServicecmdlet to update the locale services on Tier-1 Gateway. - Added
Get-NsxtGlobalManagerCertificatecmdlet to retrieve the list of certificates from the NSX Global Manager. - Added
Import-NsxtGlobalManagerCertificatecmdlet to import a certificate to the NSX Global Manager. - Added
Test-NsxtGlobalManagerCertificatecmdlet to verify the status of the imported certificate on the NSX Global Manager. - Added
Add-NsxtGlobalManagerCertificatecmdlet to install a certificate in the NSX Global Manager. - Added
Get-NsxtGlobalManagerCertificateResultcmdlet to retrieve the status of applied certificate from the NSX Global Manager. - Added
Install-NsxtGlobalManagerCertificatecmdlet to install a certificate for the NSX Globa...
v2.11.1
Release Date: 2024-08-19
- Added
Test-PrereqDNSEntriescmdlet to perform checks of the DNS resolution of a DNS entry or entries on a DNS server or servers. - Added
Resolve-ReverseLookupcmdlet to check the reverse resolution of a DNS entry on a DNS server. - Added
Resolve-ForwardLookupcmdlet to check the forward resolution of a DNS entry on a DNS server. - Fixed
PowerValidatedSolutions.psd1file where a typo existed for exporting theRequest-NsxtTokencmdlet. - Enhanced
Invoke-InvDeploymentcmdlet to remove the need for Workspace ONE Access and add in theadminpassword to the VMware Aria Suite Lifecycle password locker. - Enhanced
Get-LocalAccountLockoutcmdlet to handle "null" values got as "Not Configured" when appliance is not configured. - Enhanced
Test-InvPrerequisitecmdlet to test the components that will be configured to ensure that they are resolvable in DNS. - Enhanced
Export-DriJsonSpeccmdlet to define the path to the Kubectl utility. - Enhanced
Start-DriMenucmdlet to use the new JSON value for the path to the Kubectl utility. - Enhanced
Deploy-PhotonAppliancecmdlet with an input parameter for the portgroup to attach the Virtual Machine too. - Enhanced
Export-PdrJsonSpeccmdlet to export the management VM portgroup from the Planning and Preparation Workbook. - Enhanced
Install-vSphereReplicationManagercmdlet to require a portgroup as an input. - Enhanced
Install-SiteRecoveryManagercmdlet to require a portgroup as an input. - Enhanced
Invoke-PdrDeploymentcmdlet to pass the new portgroup parameter toInstall-vSphereReplicationManagerandInstall-SiteRecoveryManager. - Enhanced
Export-PdrJsonSpeccmdlet to extract the range of replication IPs based on the populated Planning and Preparation workbook. - Enhanced
Request-NsxtTokencmdlet to work with NSX Global Managers.
v2.11.0
Release Date: 2024-07-24
- Removed support for VMware Cloud Foundation 5.0 and earlier.
- Added
Invoke-IlaSolutionInteropcmdlet to perform solution interoperability configuration for Intelligent Logging and Analytics. - Added
Invoke-UndoIlaSolutionInteropcmdlet to perform the removal of solution interoperability configuration for Intelligent Logging and Analytics. - Added
Invoke-IomSolutionInteropcmdlet to perform solution interoperability configuration for Intelligent Operations Management. - Added
Invoke-UndoIomSolutionInteropcmdlet to perform the removal of solution interoperability configuration for Intelligent Operations Management. - Added
Invoke-InvSolutionInteropcmdlet to perform solution interoperability configuration for Intelligent Network Visibility. - Added
Invoke-UndoInvSolutionInteropcmdlet to perform the removal of solution interoperability configuration for Intelligent Network Visibility. - Added
Invoke-PcaSolutionInteropcmdlet to perform solution interoperability configuration for Private Cloud Automation. - Added
Invoke-UndoPcaSolutionInteropcmdlet to perform the removal of solution interoperability configuration for Private Cloud Automation. - Added
Invoke-PdrSolutionInteropcmdlet to perform solution interoperability configuration for Site Protection and Disaster Recovery. - Added
Invoke-UndoPdrSolutionInteropcmdlet to perform the removal of solution interoperability configuration for Site Protection and Disaster Recovery. - Added
Invoke-CbwSolutionInteropcmdlet to perform solution interoperability configuration for Cloud-Based Workload Protection. - Added
Invoke-UndoCbwSolutionInteropcmdlet to perform the removal of solution interoperability configuration for Cloud-Based Workload Protection. - Added
Invoke-CbrSolutionInteropcmdlet to perform solution interoperability configuration for Cloud-Based Ransomware Recovery. - Added
Invoke-UndoCbrSolutionInteropcmdlet to perform the removal of solution interoperability configuration for Cloud-Based Ransomware Recovery. - Added
Invoke-CcmSolutionInteropcmdlet to perform solution interoperability configuration for Cross Cloud Mobility. - Added
Invoke-UndoCcmSolutionInteropcmdlet to perform the removal of solution interoperability configuration for Cross Cloud Mobility. - Added
Remove-AriaNetworksDataSourcecmdlet to remove a data source from VMware Aria Operations for Networks. - Added
New-AriaNetworksvCenterDataSourcecmdlet to add a vCenter Server in VMware Aria Operations for Networks. - Added
New-AriaNetworksNsxtDataSourcecmdlet to add a NSX Manager in VMware Aria Operations for Networks. - Added
Update-AriaNetworksvCenterDataSourceCredentialscmdlet to update the credentials for a vCenter Server in VMware Aria Operations for Networks. - Added
Request-AriaNetworksInternalApiTokencmdlet to connect to the Internal API in VMware Aria Operations for Networks. - Added
Request-AriaNetworksInternalApicmdlet to send a request to an internal API endpoint in VMware Aria Operations for Networks. - Added
Get-AriaNetworksLdapConfigurationcmdlet to get the LDAP configuration in VMware Aria Operations for Networks. - Added
New-AriaNetworksLdapConfigurationcmdlet to configure the LDAP authentication in VMware Aria Operations for Networks. - Added
Remove-AriaNetworksLdapConfigurationcmdlet to remove a LDAP configuration in VMware Aria Operations for Networks. - Added
Update-AriaNetworksNsxtDataSourceCredentialscmdlet to update the credentials for a NSX Manager in VMware Aria Operations for Networks. - Added
Test-PrereqStretchedClustercmdlet to check for the existence of the vSphere VM Group for stretched clusters. - Added
Undo-SsoUsercmdlet to support removing a user from vCenter Single Sign-On. - Added
Test-AriaNetworksConnectioncmdlet to test network connectivity with a VMware Aria Operations for Networks instance. - Added
Test-AriaNetworksAuthenticationcmdlet to test authentication with a VMware Aria Operations for Networks instance. - Added
Test-AriaNetworksInternalAuthenticationcmdlet to test authentication with the internal API for a VMware Aria Operations for Networks instance. - Added
Add-AriaNetworksLdapConfigurationcmdlet to add a LDAP configuration to a VMware Aria Operations for Networks instance. - Added
Undo-AriaNetworksLdapConfigurationcmdlet to remove a LDAP configuration from a VMware Aria Operations for Networks instance. - Added
Add-AriaNetworksVcenterDataSourcecmdlet to add vCenter Server data sources to a VMware Aria Operations for Networks instance. - Added
Undo-AriaNetworksVcenterDataSourcecmdlet to remove vCenter Server data sources from a VMware Aria Operations for Networks instance. - Added
Add-AriaNetworksNsxDataSourcecmdlet to add NSX Manager data sources to a VMware Aria Operations for Networks instance. - Added
Undo-AriaNetworksNsxDataSourcecmdlet to remove NSX Manager data sources from a VMware Aria Operations for Networks instance. - Added
Undo-vRSLCMLoadBalancercmdlet to remove a load balancer from VMware Aria Suite Lifecycle. - Added
Add-SupervisorServicecmdlet to support enabling a Supervisor Service. - Added
Undi-SupervisorServicecmdlet to support removing a Supervisor Service. - Fixed
Invoke-IamDeploymentandInvoke-UndoIamDeploymentcmdlets where it was not discovering the NSX service accounts correctly. - Fixed
Invoke-IlaDeploymentcmdlet to configure NSX Syslog servers in the correct order after connecting VI Workload Domains. - Fixed
Request-IomMscaSignedCertificatecmdlet where the data node FQDN for the SAN was not incorrect and the Cloud Proxy SANs were missing. - Fixed
Invoke-GlobalWsaDeploymentcmdlet to check for stretched cluster to be enabled and configure Anti-Affinity rule. - Fixed
Get-vRAIntegrationDetailcmdlet where by it was passing output incorrectly. - Fixed
Export-WsaJsonSpeccmdlet where the cluster IP was being used for the database IP. - Fixed
Invoke-UndoGlobalWsaDeploymentcmdlet where incorrect message output was being displayed. - Fixed
Invoke-IomDeploymentcmdlet where it was always using Node A of Workspace ONE Access and not the load balancer when configuring group access. - Fixed
Invoke-PcaDeploymentcmdlet where it was always using Node A of Workspace ONE Access and not the load balancer when configuring group access. - Fixed
Invoke-GlobalWsaDeploymentcmdlet when standard deployment is selected the cluster FQDN should be used and not Node A for Workspace ONE Access. - Fixed
Invoke-UndoGlobalWsaDeploymentcmdlet where an error is thrown when the datacenter object is already moved, should handle the scenario cleanly. - Fixed
Get-WSADirectorycmdlet where url for Workspace ONE Access was hardcoded. - Enhanced
config.PowerValidatedSolutionsconfiguration file to include VMware Cloud Foundation 5.2 support. - Enhanced
Export-InvJsonSpeccmdlet to export additional fields into the json file. - Enhanced
Install-vRSLCMCertificatecmdlet to perform additional checks that a Microsoft Certificate Authority is configured in SDDC Manager. - Enhanced
Test-PrereqApplicationVirtualNetworkcmdlet to allow validation of either X_REGION or REGION_A networks. - Enhanced
Export-vRLIJsonSpeccmdlet for automatic placement of the VMware Aria Operations for Logs virtual appliances into the defined folder. - Enhanced
Export-vROPsJsonSpeccmdlet for automatic placement of the VMware Aria Operations virtual appliances into the defined folder. - Enhanced
Export-AriaNetworksJsonSpeccmdlet for automatic placement of the VMware Aria Operations for Networks virtual appliances into the defined folder. - Enhanced
Export-vRAJsonSpeccmdlet for automatic placement of the VMware Aria Automation virtual appliances into the defined folder. - Enhanced
New-vRAvROPSIntegrationItemcmdlet for better error checking and message handling. - Enhanced
Undo-vRAvROPsIntegrationItemcmdlet for better error checking and message handling. - Enhanced
Update-vROPSvRAAdapterCredentialcmdlet to reduce the number of inputs required. - Enhanced
Request-AriaNetworksTokencmdlet for better readability and consistency with other cmdlets. - Enhanced
Export-PdrJsonSpeccmdlet to include additional details for Anti-Affinity rule and Startup Group configuration in the recovery instance. - Enhanced
Invoke-PdrDeploymentcmdlet to perform recovery instance configuration tasks. - Enhanced
Invoke-UndoPdrDeploymentcmdlet to perform the removal of recovery instance configuration tasks. - Enhanced
New-vROPSNotificationcmdlet to consume a JSON file and pass new parameters. - Enhanced
Import-vROPSNotificationcmdlet to consume a JSON file and pass new parameters. - Enhanced
Invoke-DriDeploymentcmdlet to support v1.26 for Tanzu distribution. - Enhanced
Export-GlobalWsaJsonSpeccmdlet to include the export from Planning and Preparations Workbook the Workspace ONE Access database IP. - Enhanced
Register-vROPSManagementPackcmdlet to handle the new VCFDiagnostics management pack in VMware Aria Operations. - Enhanced
Invoke-GlobalWsaDeploymentcmdlet to ensure that the Workspace ONE Access identity provider is referencing the cluster FQDN. - Enhanced
Invoke-UndoIomDeploymentcmdlet to remove the load balancer configured in VMware Aria Suite Lifecycle for VMware Aria Operations. - Enhanced
Invoke-UndoPcaDeploymentcmdlet to remove the load balancer configured in VMware Aria Suite Lifecycle for VMware Aria Automation. - Enhanced
Invoke-InvDeploymentcmdlet to add data collector and LDAP configuration functions. - Enhanced
Install-vRLIContentPackcmdlet to compress the and stream the content pack JSON payload to VMware Aria Operations for Logs. - Enhanced all
Export-***JsonSpeccmdlets to check for 'N/A', 'n/a' and '#VALUE' values extracted from the Planning and Preparation Workbook and warn. - Enhanced
Test-PcaPrerequisitecmdlet to verify the Aria Automation to NSX se...
v2.10.2
Release Date: 2024-06-20
- Fixed
Export-WsaJsonSpeccmdlet where the cluster IP was being used for the database IP. - Fixed
Invoke-UndoGlobalWsaDeploymentcmdlet where incorrect message output was being displayed. - Enhanced
Export-GlobalWsaJsonSpeccmdlet to include the export from Planning and Preparations Workbook the Workspace ONE Access database IP.
v2.10.1
Release Date: 2024-06-14
- Fixed
Invoke-IamDeploymentcmdlet where reduced privileges are applied to the incorrect service account. - Fixed
Invoke-IlaDeploymentcmdlet to configure NSX Syslog servers in the correct order after connecting VI Workload Domains.
v2.10.0
Release Date: 2024-05-28
- Added
Start-ValidatedSolutionMenucmdlet to load the Validated Solution main menu. - Added
Start-AriaSuiteLifecycleMenucmdlet to load the VMware Aria Suite Lifecycle sub-menu. - Added
Start-WorkspaceOneAccessMenucmdlet to load the Workspace ONE Access sub-menu. - Added
Start-IamMenucmdlet to load the Identity and Access Management sub-menu. - Added
Start-DriMenucmdlet to load the Developer Ready Infrastructure sub-menu. - Added
Start-IlaMenucmdlet to load the Intelligent Logging and Analytics sub-menu. - Added
Start-IomMenucmdlet to load the Intelligent Operations Management sub-menu. - Added
Start-InvMenucmdlet to load the Intelligent Network Visibility sub-menu. - Added
Start-PcaMenucmdlet to load the Private Cloud Automation sub-menu. - Added
Start-PdrMenucmdlet to load the Site Protection and Disaster Recovery sub-menu. - Added
Start-HrmMenucmdlet to load the Health Reporting and Monitoring sub-menu. - Added
Start-CbwMenucmdlet to load the Cloud-Based Workload Protection sub-menu. - Added
Start-CbrMenucmdlet to load the Cloud-Based Ransomware Recovery sub-menu. - Added
Start-CcmMenucmdlet to load the Cross Cloud Mobility sub-menu. - Added
Get-vRSLCMRolecmdlet to retrieve a list of VMware Aria Suite Lifecycle roles. - Added
Get-vRSLCMGroupcmdlet to retrieve a list of VMware Aria Suite Lifecycle group assignments. - Added
Add-vRSLCMGroupcmdlet to add a group to a roles in VMware Aria Suite Lifecycle. - Added
Remove-vRSLCMGroupcmdlet to remove the role assignments for a group in VMware Aria Suite Lifecycle. - Added
Add-vRLCMSGroupRolecmdlet to add roles to groups in VMware Aria Suite Lifecycle. - Added
Undo-vRLCMSGroupRolecmdlet to remove group roles in VMWare Aria Suite Lifecycle. - Added
Request-AriaNetworksTokencmdlet to obtain an authorization token from VMware Aria Operations for Networks. - Added cmdlets to verify prerequisites before attempting to deploy a Validated Solutions:
- Added
Test-VrslcmPrerequisitecmdlet to verify prerequisites for VMware Aria Suite Lifecycle. - Added
Test-GlobalWsaPrerequisitecmdlet to verify prerequisites for Workspace ONE Access. - Added
Test-IamPrerequisitecmdlet to verify prerequisites for Identity and Access Management. - Added
Test-DriPrerequisitecmdlet to verify prerequisites for Developer Ready Infrastructure. - Added
Test-IlaPrerequisitecmdlet to verify prerequisites for Intelligent Logging and Analytics. - Added
Test-IomPrerequisitecmdlet to verify prerequisites for Intelligent Operations Management. - Added
Test-PcaPrerequisitecmdlet to verify prerequisites for Private Cloud Automation. - Added
Test-PdrPrerequisitecmdlet to verify prerequisites for Site Protection and Disaster Recovery. - Added
Test-HrmPrerequisitecmdlet to verify prerequisites for Health Reporting anf Monitoring. - Added
Test-CbwPrerequisitecmdlet to verify prerequisites for Cloud-Based Workload Protection. - Added
Test-CbrPrerequisitecmdlet to verify prerequisites for Cloud-Based Ransomware Recovery. - Added
Test-CcmPrerequisitecmdlet to verify prerequisites for Cross Cloud Mobility. - Added
Test-InvPrerequisitecmdlet to verify prerequisites for Intelligent Network Visibility.
- Added
- Added
Export-InvJsonSpeccmdlet to generate a JSON specification file for Intelligent Network Visibility. - Added
Export-AriaNetworksJsonSpeccmdlet to generate the deployment JSON for VMware Aria Operations for Networks. - Added
New-AriaNetworksDeploymentcmdlet to deploy VMware Aria Operations for Networks via VMware Aria Suite Lifecycle in VMware Cloud Foundation aware mode. - Added
Request-AriaNetworksTokencmdlet to generate and obtain an authorization token for VMware Aria Operations for Networks. - Added
Get-AriaNetworksNodescmdlet to get various details about the VMware Aria Operations for Networks nodes. - Added
Get-AriaNetworksDataSourcecmdlet to get all the data sources in a VMware Aria Operations for Networks deployment. - Added
Request-IlaMscaSignedCertificatecmdlet to request a signed certificate from a Microsoft Certificate Authority for VMware Aria Operations for Logs. - Added
Request-IomMscaSignedCertificatecmdlet to request a signed certificate from a Microsoft Certificate Authority for VMware Aria Operations. - Added
Request-InvMscaSignedCertificatecmdlet to request a signed certificate from a Microsoft Certificate Authority for VMware Aria Operations for Networks. - Added
Request-PcaMscaSignedCertificatecmdlet to request a signed certificate from a Microsoft Certificate Authority for VMware Aria Automation. - Added
Request-WSAMscaSignedCertificatecmdlet to request a signed certificate from a Microsoft Certificate Authority for Workspace ONE Access. - Added
New-PowerValidatedSolutionsLogFilecmdlet to enable support for a log file when using the VMware Validated Solutions menu. - Added
Install-TanzuSignedCertificatecmdlet to request and install a signed certificate for the Tanzu Supervisor Cluster. - Added
Invoke-GeneratePKCS12cmdlet to generate a PKCS12 file (.pfx) to support certificate replacement of vSphere Replication and Site Recovery Manager. - Added
Request-VamiPKCS12Certificatecmdlet to generate Private Key (.key), Signed Certificate (.crt) and PKCS12 file (.pfx) files for vSphere Replication and Site Recovery Manager. - Added
Test-SrmSdkAuthenticationcmdlet to verify authentication using the PowerCLI Sdk module for Site Recovery Manager. - Added
Test-VrSdkAuthenticationcmdlet to verify authentication using the PowerCLI Sdk module for vSphere Replication. - Added
Test-VrmsRegistrationcmdlet as an internal function to check for registration of vSphere Replication in vCenter Server. - Added
Test-SrmRegistrationcmdlet as an internal function to check for registration of Site Recovery Manager in vCenter Server. - Added
Import-vRSLCMPSPackcmdlet to import a Product Support Pack for VMware Suite Lifecycle. - Added
Invoke-VrslcmUndoDeploymentcmdlet to remove VMware Suite Lifecycle from the environment. - Added
Get-MscaRootCertificatecmdlet to retrieve the root or the full chain certificate from the Microsoft Certificate Authority. - Added
Request-IamMscaSignedCertificatecmdlet to retrieve the root certificate of the Microsoft Certificate Authority for Identity and Access Management. - Added
Invoke-InvDeploymentcmdlet to perform an end-to-end deployment of Intelligent Network Visibility. - Added
Invoke-UndoInvDeploymentcmdlet to perform removal of Intelligent Network Visibility. - Fixed
Test-ADAuthenticationcmdlet to pass failure message as an output rather than error message so it can be evaluated. - Fixed
Invoke-PcaDeploymentcmdlet where it was throwing errors when creating a Cluster Group when Standard Workspace ONE Access is deployed. - Fixed
Get-ADPrincipalGuidcmdlet to handle failed credentials correctly. - Fixed
Invoke-IomDeploymentcmdlet where the wrong service account was being assigned a vCenter Server global permission. - Fixed
Invoke-GlobalWsaDeploymentcmdlet to handle single and multiple nodes when usingAdd-ClusterGroupwith Workspace ONE Access. - Fixed
Set-vCenterPermissioncmdlet to better handle expected errors. - Fixed
Remove-VrmsReplicationcmdlet where it was calling an incorrect name forGet-VrmsReplication. - Fixed
Add-SrmLicenseKeycmdlet which was failing due to incorrect placement ofDisconnect-SrmServercommand. - Fixed
Undo-SrmLicenseKeycmdlet which was not issuing aDisconnect-SrmServercommand. - Fixed
Invoke-GlobalWsaDeploymentcmdlet where an error is thrown when creating the Datacenter and vCenter Server objects for Cross-Instance. - Fixed
Invoke-PdrDeploymentcmdlet where expected errors are thrown to the output making it look like a failure when in fact the task completes. - Fixed
Get-vRAvRLIConfigcmdlet where is failed due to an OpenSSL error being returned with the data. - Fixed
Export-PdrJsonSpecwhere some values should be an integer. - Fixed
Invoke-PdrDeploymentwhere the incorrect gateway was being passed to theAdd-EsxiVrmsStaticRoutecmdlet. - Fixed
Update-vROPSAdapterCollecterGroupwhere there was an issue updating the adaptor. - Fixed
Request-vROpsLogForwardingConfigwhere no connection was being made to VMware Aria Operations. - Enhanced
Add-NsxtIdentitySourcecmdlet to verify the Active Directory credentials are valid. - Enhanced
Invoke-UndoPcaDeploymentcmdlet to remove the VM folder for Private Cloud Automation. - Enhanced
Invoke-HrmDeploymentcmdlet to set the $failureDetected variable to false before starting the deployment. - Enhanced
Export-GlobalWsaJsonSpeccmdlet to add missing items pulled from the PLanning and Preparation Workbook to supportExport-WsaJsonSpec. - Enhanced
Export-WsaJsonSpeccmdlet to generate the API based deployment JSON spec for Workspace ONE Access using VMware Aria Suite Lifecycle using the global JSON. - Enhanced
Invoke-GlobalWsaDeploymentcmdlet to useAdd-vRLCMSGroupRoleto configure VMware Aria Suite Lifecycle roles. - Enhanced
Invoke-GeneratePrivateKeyAndCsrcmdlet for error handling and message output. - Enhanced
Invoke-RequestSignedCertificatecmdlet for error handling and message output. - Enhanced
Invoke-GenerateChainPemcmdlet for error handling and message output. - Enhanced
Enable-Registrycmdlet to handle clean exit of function when running vSphere 8.0. - Enhanced
Add-Namespacecmdlet to handle expected missing object and not throw an error. - Enhanced
Backup-VMOvfPropertiescmdlet to check for the existing of each VMware Aria component and skip backing up the OVF settings if not present. - Enhanced
Invoke-DriDeploymentcmdlet to auto-generate the YAML file based on vSphere versions. - Enhanced
Undo-RecoveryPlancmdlet to consume the Site Recovery Manager PowerCLI cmdlets and improve error handling and me...
v2.9.0
Release Date: 2024-03-26
- Updated
VMware.PowerCLImodule dependency from v13.1.0 to v13.2.1. - Updated
PowerVCFmodule dependency from v2.4.0 to v2.4.1. - Removed support for Microsoft Windows PowerShell 5.1. Please use Microsoft PowerShell 7.2.0 or later.
- Removed support for deployment of VMware Aria product components earlier than 8.14.0.
- Removed role files VMware Aria Automation Orchestrator and VMware HCX. Use the
Copy-vSphereRolecmdlet. - Removed
driConfigureSupervisorCluster.ps1from the \SampleScripts\ directory as functionality now provided using theInvoke-DriDeploymentcmdlet. - Removed
driDeployTanzuCluster.ps1from the \SampleScripts\ directory as functionality now provided using theInvoke-DriDeploymentcmdlet. - Removed
driUndoDeployment.ps1from the \SampleScripts\ directory as functionality now provided using theInvoke-UndoDriDeploymentcmdlet. - Added
Copy-vSphereRoleto request the set of privileges assigned to a specific role in vCenter Server and create a new role with the same privileges. - Added
Get-vRSLCMEnvironmentVMscmdlet to return the virtual machines that exist for specified product in VMware Aria Suite Lifecycle. - Added
Get-vRSLCMProductDetailscmdlet to return the product details for a specified product in VMware Aria Suite Lifecycle. - Added
Get-vRSLCMProductPasswordcmdlet to return the password for a specified product or product component in VMware Aria Suite Lifecycle. - Added
Start-vRSLCMUpgradecmdlet to start the upgrade of VMware Aria Suite Lifecycle. - Added
Invoke-WsaDirectorySynccmdlet to start a Directory synchronization of Workspace ONE Access. - Added
Export-DriJsonSpeccmdlet to generate a JSON specification file for Developer Ready Infrastructure. - Added
Invoke-DriDeploymentcmdlet to perform an end-to-end deployment of Developer Ready Infrastructure. - Added
Invoke-UndoDriDeploymentcmdlet to perform removal of Developer Ready Infrastructure. - Added
Export-HrmJsonSpeccmdlet to generate a JSON specification file for Health Reporting and Monitoring. - Added
Invoke-HrmDeploymentcmdlet to perform an end-to-end deployment of Health Reporting and Monitoring. - Added
Invoke-UndoHrmDeploymentcmdlet to perform removal of Health Reporting and Monitoring. - Added
Add-vROPSAdapterVcfcmdlet to support creating the VMware Cloud Foundation adapter in VMware Aria Operations. - Added
Export-CbwJsonSpeccmdlet to generate a JSON specification file for Cloud-Based Workload Protection. - Added
Invoke-CbwDeploymentcmdlet to perform an end-to-end deployment of Cloud-Based Workload Protection. - Added
Invoke-UndoCbwDeploymentcmdlet to perform removal of Cloud-Based Workload Protection. - Added
Export-CbrJsonSpeccmdlet to generate a JSON specification file for Cloud-Based Ransomware Recovery. - Added
Invoke-CbrDeploymentcmdlet to perform an end-to-end deployment of Cloud-Based Ransomware Recovery. - Added
Invoke-UndoCbrDeploymentcmdlet to perform removal of Cloud-Based Ransomware Recovery. - Added
messageHandlercmdlet an internal function to handle multiple lines of message output for end-to-end deployments. - Added
Export-CcmJsonSpeccmdlet to generate a JSON specification file for Cross Cloud Migration. - Added
Invoke-CcmDeploymentcmdlet to perform an end-to-end deployment of Cross Cloud Migration. - Added
Invoke-UndoCcmDeploymentcmdlet to perform removal of Cross Cloud Migration. - Added
Export-PdrJsonSpeccmdlet to generate a JSON specification file for Site Protection and Disaster Recovery. - Added
Invoke-PdrDeploymentcmdlet to perform an end-to-end deployment of Site Protection and Disaster Recovery. - Added
Invoke-UndoPdrDeploymentcmdlet to perform removal of Site Protection and Disaster Recovery. - Added
Test-SrmSdkConnectioncmdlet to test the connection to a Site Recovery Manager instance for PowerCLI connectivity. - Added
Invoke-GeneratePrivateKeyAndCsrcmdlet to generate the private key and certificate signing request (CSR) files using OpenSSL with a common name and additional parameters as necessary.. - Added
Invoke-RequestSignedCertificatecmdlet to sign off a certificate signing request (CSR) using either the Microsoft Certificate Authority web enrollment service or OpenSSL method. - Added
Invoke-GenerateChainPemcmdlet to combine the private key, signed certificate and/or root certificate files into a single PEM file. - Fixed
Invoke-IamDeploymenttiming issue causing intermittent failures. - Fixed
Set-LocalAccountLockoutandGet-LocalAccountLockoutto report correct data for VCF 5.1 and Photon OS 4.0. - Fixed
Add-EsxiVrmsVMkernelPortpre-validation to actually compare server count so that it skips if configured. - Fixed
Set-LocalUserPasswordExpirationcmdletwarnDaysswitch parameter. - Fixed
Invoke-GlobalWsaDeploymentcmdlet failure to programmatically resolve the cross-instance Workspace One Access FQDN. - Fixed
Invoke-IomDeploymentcmdlet to point out the correct certificate folder. - Fixed
Set-LocalUserPasswordExpirationcmdlet if statement forwarnDays. - Fixed
Invoke-DriDeploymentcmdlet to handle message output for error during execution ofAdd-StoragePolicy. - Fixed
Invoke-DriDeploymentcmdlet to format -masterNtpServers, -masterDnsServers, and -workerDnsServers parameter values as arrays. - Fixed
Get-vRLIRolecmdlet to ensure it returns data correctly from the API. - Fixed
Invoke-PcaDeploymentcmdlet where theAdd-NsxtVidmRolewas used instead ofAdd-NsxtLdapRole. - Fixed
Invoke-PcaDeploymentcmdlet where the -vraUser value inNew-vRACloudAccountwas incorrect. - Fixed
Invoke-DriDeploymentcmdlet whereAdd-Namespace-server value was not pulling from the JSON file. - Fixed
Invoke-IlaDeploymentcmdlet to force GitHub Token from JSON to a string value. - Fixed
Add-IdentitySourcecmdlet to include -Server parameter to support isolated workload domains. - Enhanced
Export-vROpsJsonSpeccmdlet to support automatic creation of anti-affinity rule for the VMware Aria Operations cluster nodes. - Enhanced
Request-vRSLCMBundlecmdlet to improve the progress tracking. - Enhanced
Get-WSAServerDetailcmdlet to handle single node Workspace ONE Access deployments. - Enhanced
Invoke-IomDeploymentcmdlet to includeAdd-vROPSAdapterVcffor creating the VMware Cloud Foundation adapter in VMware Aria Operations. - Enhanced
Add-vSphereRolecmdlet to open by default the \vSphereRoles folder in the installed path of PowerValidatedSolutions. - Enhanced One-Click
Invoke-cmdlets for better message output:Invoke-IamDeploymentInvoke-UndoIamDeploymentInvoke-IlaDeploymentInvoke-UndoIlaDeploymentInvoke-GlobalWsaDeployment
- Enhanced
Move-VMtoFoldercmdlet to check if the VM has already been moved and also handle multiple vCenter Server connections. - Enhanced
Install-VamiCertificatecmdlet to check the path to the certificate files. - Enhanced
New-SrmSitePaircmdlet to:- use the native PowerCLI cmdlets for managing Site Recovery Manager.
- support using native PowerCLI cmdlets to manage vSphere Replication site pairing.
- Enhanced
Undo-SrmSitePaircmdlet:- to use the native PowerCLI cmdlets for managing Site Recovery Manager.
- support using native PowerCLI cmdlets to manage the removal of vSphere Replication site pairing.
- Enhanced
Get-VrmsVamiCertificatecmdlet to retrieve the installed Certificate Authority certificates from the vSphere Replication Appliance. - Enhanced
Get-SrmVamiCertificatecmdlet to retrieve the installed Certificate Authority certificates from the Site Recovery Manager Appliance. - Enhanced
Set-vRSLCMDnsConfigcmdlet to perform a check to see if the configuration has already been carried out. - Enhanced
Set-WorkspaceOneDnsConfigcmdlet to check if the configuration has already been carried out before attempting to shutdown Workspace ONE Access. - Enhanced
Set-vROPSDnsConfigcmdlet to check if the configuration has already been carried out. - Enhanced
Add-vROPSNtpServercmdlet to check if the configuration has already been carried out. - Enhanced
Set-vRADnsConfigcmdlet to check if the configuration has already been carried out. - Enhanced
Set-vRANtpConfigcmdlet to check if the configuration has already been carried out. - Enhanced
Invoke-***DeploymentandInvoke-Undo***Deploymentfunctions to use themessageHandlerfunction. - Enhanced
Get-vRSLCMProductDetailscmdlet with thevmidoption to get the details for a specific product in VMware Aria Suite Lifecycle. - Enhanced
Get-vRLIMarketplaceMetadataandEnable-vRLIContentPackcmdlets to accept a GitHub token that is either non-base64 or base64 encoded. If not encoded, the cmdlet will based64 encode it automatically. - Enhanced
Get-vRAIntegrationDetailcmdlet with an integration status check option.