Skip to content

Releases: vmware/power-validated-solutions-for-cloud-foundation

v2.12.3

13 May 22:08
edea520

Choose a tag to compare

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-SupervisorCluster cmdlet handling of the cluster option.

v2.12.2

14 Apr 22:40
9cce336

Choose a tag to compare

Release Date: 2025-04-14

  • Fixed Set-NsxtPrincipalIdentityCertificate cmdlet export.

v2.12.1

04 Mar 19:06
efc3762

Choose a tag to compare

Release Date: 2025-03-04

  • Updated Invoke-DriDeployment cmdlet to support updated releases of VMware vSphere Kubernetes (Vkr), f.k.a., Tanzu Kubernetes (TKr).
    Reference
  • Updated Enable-SupervisorCluster cmdlet to so support setting the name of the supervisor cluster instead of inheriting it from the vSphere cluster name (default).
  • REnhanced Add-SupervisorService cmdlet validation for -registerYaml and -configureYaml parameters.

v2.12.0

09 Oct 16:16
b7cd02a

Choose a tag to compare

Release Date: 2024-10-09

  • Updated VMware.PowerCLI module dependency from 13.2.1 to 13.3.0.
  • Updated Import-Excel module dependency from 7.8.5 to 7.8.9.
  • Fixed Invoke-IamDeployment cmdlet when an isolated workload domain was deployed assigning global permissions was failing.
  • Fixed Export-HrmJsonSpec cmdlet to add the DNS servers with a "," in place of a space for consistency with other JSON specs.
  • Fixed Export-PdrJsonSpec cmdlet to add the DNS servers with a "," in place of a space for consistency with other JSON specs.
  • Fixed Test-PdrPrerequisite cmdlet to split the DNS servers with a "," in place of a space for consistency with other test pre req functions.
  • Fixed Export-CbrJsonSpec cmdlet where is was exporting HCX Connector details incorrectly.
  • Fixed Test-CbrPrerequisite cmdlet to check for the DRaaS Connector FQDNs in DNS.
  • Added Export-NsxFederationJsonSpec cmdlet to generate a JSON specification file for NSX Federation.
  • Added Invoke-NsxFederationDeployment cmdlet to perform end-to-end automation of NSX Federation for VMware Cloud Foundation.
  • Added Deploy-NsxGlobalManager cmdlet to deploy a NSX Global Manager appliance.
  • Added Remove-NsxGlobalManager cmdlet to remove a NSX Global Manager appliance.
  • Added Get-NsxtGlobalManagerClusterStatus cmdlet to retrieve the NSX Global Manager cluster state.
  • Added Get-NsxtGlobalManagerCluster cmdlet to retrieve the NSX Global Manager cluster details.
  • Added Join-NsxtGlobalManagerCluster cmdlet to join an NSX Global Manager to a cluster.
  • Added Remove-NsxtGlobalManagerClusterNode cmdlet to remove an NSX Global Manager from a cluster.
  • Added Add-NsxtGlobalManagerClusterNode cmdlet to add an NSX Global Manager to a cluster.
  • Added Get-NsxtGlobalManagerClusterVirtualIp cmdlet to retrieve the NSX Global Manager cluster virtual IPs.
  • Added Set-NsxtGlobalManagerClusterVirtualIp cmdlet to configure a NSX Global Manager cluster virtual IP.
  • Added Remove-NsxtGlobalManagerClusterVirtualIp cmdlet to remove a NSX Global Manager cluster virtual IP.
  • Added Add-NsxtGlobalManagerVirtualIp cmdlet to configure NSX Global Manager cluster virtual IP as part of the end-to-end workflow.
  • Added Undo-NsxtGlobalManagerVirtualIp cmdlet to remove the NSX Global Manager cluster virtual IP.
  • Added Get-NsxtIpPool cmdlet to retrieve a list of IP pools from NSX Manager.
  • Added New-NsxtIpPool cmdlet to create an IP pool in NSX Manager.
  • Added Remove-NsxtIpPool cmdlet to delete an IP pool from NSX Manager.
  • Added Get-NsxtIpPoolSubnet cmdlet to retrieve a list of IP pool subnets from NSX Manager.
  • Added New-NsxtIpPoolSubnet cmdlet to create an IP pool subnet in NSX Manager.
  • Added Remove-NsxtIpPoolSubnet cmdlet to delete an IP pool subnet from NSX Manager.
  • Added Set-NsxtMtuRemoteTunnelEndpoint cmdlet to set the global configuration of the MTU size for the Remote Tunnel Endpoint.
  • Added Add-NsxtRemoteTunnelEndpoint cmdlet to configure an IP pool for the Remote Tunnel Endpoint and set the MTU global configuration to support NSX Federation.
  • Added Undo-NsxtRemoteTunnelEndpoint cmdlet to remove an IP pool for the Remote Tunnel Endpoint and set the MTU global configuration to support NSX Federation.
  • Added Get-NsxtGlobalManager cmdlet to retrieve a list of NSX Global Managers.
  • Added Get-NsxtGlobalManagerConfig cmdlet to retrieve the NSX Global Manager configuration.
  • Added Get-NsxtGlobalManagerOperationalState cmdlet to retrieve the NSX Global Manager operational state.
  • Added Get-NsxtGlobalManagerLocation cmdlet to retrieve the locations configured in an NSX Global Manager.
  • Added New-NsxtGlobalManagerLocation cmdlet to configure a new location in an NSX Global Manager.
  • Added Remove-NsxtGlobalManagerLocation cmdlet to delete a location configured in an NSX Global Manager.
  • Added Set-NsxtGloblaManagerActive cmdlet to set the NSX Global Manager to Active mode.
  • Added Set-NsxtGloblaManagerStandby cmdlet to set the NSX Global Manager to standby mode.
  • Added Test-NsxtVersionCompatibility cmdlet to check the NSX version compatibility between NSX Managers.
  • Added Add-NsxtGlobalManagerMode cmdlet to configure the NSX Global Manager to Active or Standby mode.
  • Added Add-NsxtGlobalManagerLocation cmdlet to support adding an NSX Local Manager to an NSX Global Manager.
  • Added Get-NsxtGlobalManagerOnBoarding cmdlet to retrieve location information configured in NSX Global Manager.
  • Added Start-NsxtGlobalManagerOnBoarding cmdlet to import the NSX Local Manager objects into the NSX Global Manager
  • Added Start-NsxtBackup cmdlet to trigger a backup of the NSX Manager.
  • Added Get-NsxtGlobalManagerBackupOverview cmdlet to retrieve the backup history for an NSX Local Manager instance via the NSX Global Manager.
  • Added Get-NsxtTransportNode cmdlet to retrieve the transport node details from NSX Manager.
  • Added Set-NsxtTransportNode cmdlet to apply additional configuration to a transport node.
  • Added Remove-NsxtGlobalManagerStandby cmdlet to delete the standby mode configuration from the NSX Global Manager.
  • Added Undo-NsxtGlobalManagerStandby cmdlet to remove the standby mode configuration from the NSX Global Manager.
  • Added Test-PrereqNsxFederation cmdlet to verify that NSX Federation for a Workload Domain is present.
  • Added Test-NsxFederationPrerequisite cmdlet to verify the platform before attempting the deployment of NSX Federation.
  • Added Request-NsxFederationMscaSignedCertificate cmdlet to request Microsoft CA Signed certificates for the NSX Global Managers.
  • Added Start-NsxFederationMenu cmdlet to enable NSX Federation automation.
  • Added Import-NsxtGlobalManagerLocation cmdlet to import NSX Local Manager objects into NSX Global Manager.
  • Added Get-NsxtGlobalManagerTier0Gateway cmdlet to retrieve a list of Tier-0 gateways from the NSX Global Manager.
  • Added Get-NsxtGlobalManagerTier1Gateway cmdlet to retrieve a list of Tier-1 gateways from the NSX Global Manager.
  • Added Get-NsxtGlobalManagerEdgeClusters cmdlet to retrieve the NSX Edge cluster information for the specified site.
  • Added Get-NsxtGlobalManagerTier1LocaleServices cmdlet to retrieve the locale services of the Tier-1 gateway from the NSX Global Manager.
  • Added New-NsxtGlobalManagerTier1Gateway cmdlet to create a Teir 1 Gateway on the NSX Global Manager.
  • Added New-NsxtGlobalManagerTier1LocaleServices cmdlet to create locale services on the Teir 1 Gateway.
  • Added Add-NsxtGlobalManagerTier1Gateway cmdlet to create a Tier 1 Gateway on the NSX Global Manager.
  • Added Remove-NsxtGlobalManagerTier1Gateway cmdlet to delete the Tier 1 Gateway from the NSX Global Manager.
  • Added Remove-NsxtGlobalManagerTier1LocaleServices cmdlet to delete the locale service of Tier 1 Gateway from the NSX Global Manager.
  • Added Undo-NsxtGlobalManagerTier1Gateway cmdlet to remove the Tier 1 Gateway from the NSX Global Manager.
  • Added Get-NsxtGlobalManagerSegment cmdlet to retrieve the list of configured segments from the NSX Global Manager.
  • Added Set-NsxtGlobalManagerSegment cmdlet to apply the configuration to the NSX Global Manager segment.
  • Added Update-NsxtGlobalManagerSegment cmdlet to update the NSX segment in the NSX Global Manager instance.
  • Added Get-NsxtGlobalManagerTier0LocaleServices cmdlet to retrieve the locale services of the Tier-0 gateway from the NSX Global Manager.
  • Added Remove-NsxtGlobalManagerTier0Gateway cmdlet to delete the Tier 0 Gateway from the NSX Global Manager.
  • Added Remove-NsxtGlobalManagerTier0LocaleServices cmdlet to delete the locale service of Tier 0 Gateway from the NSX Global Manager.
  • Added Undo-NsxtGlobalManagerTier0Gateway cmdlet to remove the Tier 0 Gateway from the NSX Global Manager.
  • Added Remove-NsxtGlobalManagerTier0BgpNeighborConfig cmdlet to delete the BGP neighbor of Tier 0 Gateway from the NSX Global Manager.
  • Added Remove-NsxtGlobalManagerTier0ServiceInterface cmdlet to delete the interface from the Tier 0 Gateway on the NSX Global Manager.
  • Added Export-NsxtGlobalManagerTier0GatewayConfig cmdlet to create the JSON specification file for the BGP neighbor and interface configuration.
  • Added Update-NsxtGlobalManagerTier1Gateway cmdlet to update the Tier 1 Gateway on the NSX Global Manager.
  • Added Get-NsxtGlobalManagerTier0BgpNeighborConfig cmdlet to retrieve the list of configured BGP neighbors from the Tier-0 Gateway.
  • Added Get-NsxtGlobalManagerTier0ServiceInterface cmdlet to retrieve the list of configured service interfaces from the Tier-0 Gateway.
  • Added New-NsxtGlobalManagerTier0LocaleServices cmdlet to create or update locale services on the Tier-0 Gateway.
  • Added New-NsxtGlobalManagerTier0ServiceInterface cmdlet to create or update a service interface on Tier-0 Gateway.
  • Added New-NsxtGlobalManagerTier0BgpNeighborConfig cmdlet to create or update a BGP neighbor config for NSX Tier-0 gateways.
  • Added Update-NsxtGlobalManagerTier0LocaleService cmdlet to update the locale services on Tier-0 Gateway.
  • Added Update-NsxtGlobalManagerTier0Gateway cmdlet to update the Tier-0 Gateway on the NSX Global Manager.
  • Added Update-NsxtGlobalManagerTier1LocaleService cmdlet to update the locale services on Tier-1 Gateway.
  • Added Get-NsxtGlobalManagerCertificate cmdlet to retrieve the list of certificates from the NSX Global Manager.
  • Added Import-NsxtGlobalManagerCertificate cmdlet to import a certificate to the NSX Global Manager.
  • Added Test-NsxtGlobalManagerCertificate cmdlet to verify the status of the imported certificate on the NSX Global Manager.
  • Added Add-NsxtGlobalManagerCertificate cmdlet to install a certificate in the NSX Global Manager.
  • Added Get-NsxtGlobalManagerCertificateResult cmdlet to retrieve the status of applied certificate from the NSX Global Manager.
  • Added Install-NsxtGlobalManagerCertificate cmdlet to install a certificate for the NSX Globa...
Read more

v2.11.1

19 Aug 15:05
663b426

Choose a tag to compare

Release Date: 2024-08-19

  • Added Test-PrereqDNSEntries cmdlet to perform checks of the DNS resolution of a DNS entry or entries on a DNS server or servers.
  • Added Resolve-ReverseLookup cmdlet to check the reverse resolution of a DNS entry on a DNS server.
  • Added Resolve-ForwardLookup cmdlet to check the forward resolution of a DNS entry on a DNS server.
  • Fixed PowerValidatedSolutions.psd1 file where a typo existed for exporting the Request-NsxtToken cmdlet.
  • Enhanced Invoke-InvDeployment cmdlet to remove the need for Workspace ONE Access and add in the admin password to the VMware Aria Suite Lifecycle password locker.
  • Enhanced Get-LocalAccountLockout cmdlet to handle "null" values got as "Not Configured" when appliance is not configured.
  • Enhanced Test-InvPrerequisite cmdlet to test the components that will be configured to ensure that they are resolvable in DNS.
  • Enhanced Export-DriJsonSpec cmdlet to define the path to the Kubectl utility.
  • Enhanced Start-DriMenu cmdlet to use the new JSON value for the path to the Kubectl utility.
  • Enhanced Deploy-PhotonAppliance cmdlet with an input parameter for the portgroup to attach the Virtual Machine too.
  • Enhanced Export-PdrJsonSpec cmdlet to export the management VM portgroup from the Planning and Preparation Workbook.
  • Enhanced Install-vSphereReplicationManager cmdlet to require a portgroup as an input.
  • Enhanced Install-SiteRecoveryManager cmdlet to require a portgroup as an input.
  • Enhanced Invoke-PdrDeployment cmdlet to pass the new portgroup parameter to Install-vSphereReplicationManager and Install-SiteRecoveryManager.
  • Enhanced Export-PdrJsonSpec cmdlet to extract the range of replication IPs based on the populated Planning and Preparation workbook.
  • Enhanced Request-NsxtToken cmdlet to work with NSX Global Managers.

v2.11.0

24 Jul 14:10
95142bd

Choose a tag to compare

Release Date: 2024-07-24

  • Removed support for VMware Cloud Foundation 5.0 and earlier.
  • Added Invoke-IlaSolutionInterop cmdlet to perform solution interoperability configuration for Intelligent Logging and Analytics.
  • Added Invoke-UndoIlaSolutionInterop cmdlet to perform the removal of solution interoperability configuration for Intelligent Logging and Analytics.
  • Added Invoke-IomSolutionInterop cmdlet to perform solution interoperability configuration for Intelligent Operations Management.
  • Added Invoke-UndoIomSolutionInterop cmdlet to perform the removal of solution interoperability configuration for Intelligent Operations Management.
  • Added Invoke-InvSolutionInterop cmdlet to perform solution interoperability configuration for Intelligent Network Visibility.
  • Added Invoke-UndoInvSolutionInterop cmdlet to perform the removal of solution interoperability configuration for Intelligent Network Visibility.
  • Added Invoke-PcaSolutionInterop cmdlet to perform solution interoperability configuration for Private Cloud Automation.
  • Added Invoke-UndoPcaSolutionInterop cmdlet to perform the removal of solution interoperability configuration for Private Cloud Automation.
  • Added Invoke-PdrSolutionInterop cmdlet to perform solution interoperability configuration for Site Protection and Disaster Recovery.
  • Added Invoke-UndoPdrSolutionInterop cmdlet to perform the removal of solution interoperability configuration for Site Protection and Disaster Recovery.
  • Added Invoke-CbwSolutionInterop cmdlet to perform solution interoperability configuration for Cloud-Based Workload Protection.
  • Added Invoke-UndoCbwSolutionInterop cmdlet to perform the removal of solution interoperability configuration for Cloud-Based Workload Protection.
  • Added Invoke-CbrSolutionInterop cmdlet to perform solution interoperability configuration for Cloud-Based Ransomware Recovery.
  • Added Invoke-UndoCbrSolutionInterop cmdlet to perform the removal of solution interoperability configuration for Cloud-Based Ransomware Recovery.
  • Added Invoke-CcmSolutionInterop cmdlet to perform solution interoperability configuration for Cross Cloud Mobility.
  • Added Invoke-UndoCcmSolutionInterop cmdlet to perform the removal of solution interoperability configuration for Cross Cloud Mobility.
  • Added Remove-AriaNetworksDataSource cmdlet to remove a data source from VMware Aria Operations for Networks.
  • Added New-AriaNetworksvCenterDataSource cmdlet to add a vCenter Server in VMware Aria Operations for Networks.
  • Added New-AriaNetworksNsxtDataSource cmdlet to add a NSX Manager in VMware Aria Operations for Networks.
  • Added Update-AriaNetworksvCenterDataSourceCredentials cmdlet to update the credentials for a vCenter Server in VMware Aria Operations for Networks.
  • Added Request-AriaNetworksInternalApiToken cmdlet to connect to the Internal API in VMware Aria Operations for Networks.
  • Added Request-AriaNetworksInternalApi cmdlet to send a request to an internal API endpoint in VMware Aria Operations for Networks.
  • Added Get-AriaNetworksLdapConfiguration cmdlet to get the LDAP configuration in VMware Aria Operations for Networks.
  • Added New-AriaNetworksLdapConfiguration cmdlet to configure the LDAP authentication in VMware Aria Operations for Networks.
  • Added Remove-AriaNetworksLdapConfiguration cmdlet to remove a LDAP configuration in VMware Aria Operations for Networks.
  • Added Update-AriaNetworksNsxtDataSourceCredentials cmdlet to update the credentials for a NSX Manager in VMware Aria Operations for Networks.
  • Added Test-PrereqStretchedCluster cmdlet to check for the existence of the vSphere VM Group for stretched clusters.
  • Added Undo-SsoUser cmdlet to support removing a user from vCenter Single Sign-On.
  • Added Test-AriaNetworksConnection cmdlet to test network connectivity with a VMware Aria Operations for Networks instance.
  • Added Test-AriaNetworksAuthentication cmdlet to test authentication with a VMware Aria Operations for Networks instance.
  • Added Test-AriaNetworksInternalAuthentication cmdlet to test authentication with the internal API for a VMware Aria Operations for Networks instance.
  • Added Add-AriaNetworksLdapConfiguration cmdlet to add a LDAP configuration to a VMware Aria Operations for Networks instance.
  • Added Undo-AriaNetworksLdapConfiguration cmdlet to remove a LDAP configuration from a VMware Aria Operations for Networks instance.
  • Added Add-AriaNetworksVcenterDataSource cmdlet to add vCenter Server data sources to a VMware Aria Operations for Networks instance.
  • Added Undo-AriaNetworksVcenterDataSource cmdlet to remove vCenter Server data sources from a VMware Aria Operations for Networks instance.
  • Added Add-AriaNetworksNsxDataSource cmdlet to add NSX Manager data sources to a VMware Aria Operations for Networks instance.
  • Added Undo-AriaNetworksNsxDataSource cmdlet to remove NSX Manager data sources from a VMware Aria Operations for Networks instance.
  • Added Undo-vRSLCMLoadBalancer cmdlet to remove a load balancer from VMware Aria Suite Lifecycle.
  • Added Add-SupervisorService cmdlet to support enabling a Supervisor Service.
  • Added Undi-SupervisorService cmdlet to support removing a Supervisor Service.
  • Fixed Invoke-IamDeployment and Invoke-UndoIamDeployment cmdlets where it was not discovering the NSX service accounts correctly.
  • Fixed Invoke-IlaDeployment cmdlet to configure NSX Syslog servers in the correct order after connecting VI Workload Domains.
  • Fixed Request-IomMscaSignedCertificate cmdlet where the data node FQDN for the SAN was not incorrect and the Cloud Proxy SANs were missing.
  • Fixed Invoke-GlobalWsaDeployment cmdlet to check for stretched cluster to be enabled and configure Anti-Affinity rule.
  • Fixed Get-vRAIntegrationDetail cmdlet where by it was passing output incorrectly.
  • Fixed Export-WsaJsonSpec cmdlet where the cluster IP was being used for the database IP.
  • Fixed Invoke-UndoGlobalWsaDeployment cmdlet where incorrect message output was being displayed.
  • Fixed Invoke-IomDeployment cmdlet where it was always using Node A of Workspace ONE Access and not the load balancer when configuring group access.
  • Fixed Invoke-PcaDeployment cmdlet where it was always using Node A of Workspace ONE Access and not the load balancer when configuring group access.
  • Fixed Invoke-GlobalWsaDeployment cmdlet when standard deployment is selected the cluster FQDN should be used and not Node A for Workspace ONE Access.
  • Fixed Invoke-UndoGlobalWsaDeployment cmdlet where an error is thrown when the datacenter object is already moved, should handle the scenario cleanly.
  • Fixed Get-WSADirectory cmdlet where url for Workspace ONE Access was hardcoded.
  • Enhanced config.PowerValidatedSolutions configuration file to include VMware Cloud Foundation 5.2 support.
  • Enhanced Export-InvJsonSpec cmdlet to export additional fields into the json file.
  • Enhanced Install-vRSLCMCertificate cmdlet to perform additional checks that a Microsoft Certificate Authority is configured in SDDC Manager.
  • Enhanced Test-PrereqApplicationVirtualNetwork cmdlet to allow validation of either X_REGION or REGION_A networks.
  • Enhanced Export-vRLIJsonSpec cmdlet for automatic placement of the VMware Aria Operations for Logs virtual appliances into the defined folder.
  • Enhanced Export-vROPsJsonSpec cmdlet for automatic placement of the VMware Aria Operations virtual appliances into the defined folder.
  • Enhanced Export-AriaNetworksJsonSpec cmdlet for automatic placement of the VMware Aria Operations for Networks virtual appliances into the defined folder.
  • Enhanced Export-vRAJsonSpec cmdlet for automatic placement of the VMware Aria Automation virtual appliances into the defined folder.
  • Enhanced New-vRAvROPSIntegrationItem cmdlet for better error checking and message handling.
  • Enhanced Undo-vRAvROPsIntegrationItem cmdlet for better error checking and message handling.
  • Enhanced Update-vROPSvRAAdapterCredential cmdlet to reduce the number of inputs required.
  • Enhanced Request-AriaNetworksToken cmdlet for better readability and consistency with other cmdlets.
  • Enhanced Export-PdrJsonSpec cmdlet to include additional details for Anti-Affinity rule and Startup Group configuration in the recovery instance.
  • Enhanced Invoke-PdrDeployment cmdlet to perform recovery instance configuration tasks.
  • Enhanced Invoke-UndoPdrDeployment cmdlet to perform the removal of recovery instance configuration tasks.
  • Enhanced New-vROPSNotification cmdlet to consume a JSON file and pass new parameters.
  • Enhanced Import-vROPSNotification cmdlet to consume a JSON file and pass new parameters.
  • Enhanced Invoke-DriDeployment cmdlet to support v1.26 for Tanzu distribution.
  • Enhanced Export-GlobalWsaJsonSpec cmdlet to include the export from Planning and Preparations Workbook the Workspace ONE Access database IP.
  • Enhanced Register-vROPSManagementPack cmdlet to handle the new VCFDiagnostics management pack in VMware Aria Operations.
  • Enhanced Invoke-GlobalWsaDeployment cmdlet to ensure that the Workspace ONE Access identity provider is referencing the cluster FQDN.
  • Enhanced Invoke-UndoIomDeployment cmdlet to remove the load balancer configured in VMware Aria Suite Lifecycle for VMware Aria Operations.
  • Enhanced Invoke-UndoPcaDeployment cmdlet to remove the load balancer configured in VMware Aria Suite Lifecycle for VMware Aria Automation.
  • Enhanced Invoke-InvDeployment cmdlet to add data collector and LDAP configuration functions.
  • Enhanced Install-vRLIContentPack cmdlet to compress the and stream the content pack JSON payload to VMware Aria Operations for Logs.
  • Enhanced all Export-***JsonSpec cmdlets to check for 'N/A', 'n/a' and '#VALUE' values extracted from the Planning and Preparation Workbook and warn.
  • Enhanced Test-PcaPrerequisite cmdlet to verify the Aria Automation to NSX se...
Read more

v2.10.2

20 Jun 14:07

Choose a tag to compare

Release Date: 2024-06-20

  • Fixed Export-WsaJsonSpec cmdlet where the cluster IP was being used for the database IP.
  • Fixed Invoke-UndoGlobalWsaDeployment cmdlet where incorrect message output was being displayed.
  • Enhanced Export-GlobalWsaJsonSpec cmdlet to include the export from Planning and Preparations Workbook the Workspace ONE Access database IP.

v2.10.1

14 Jun 14:43

Choose a tag to compare

Release Date: 2024-06-14

  • Fixed Invoke-IamDeployment cmdlet where reduced privileges are applied to the incorrect service account.
  • Fixed Invoke-IlaDeployment cmdlet to configure NSX Syslog servers in the correct order after connecting VI Workload Domains.

v2.10.0

28 May 12:57
d091915

Choose a tag to compare

Release Date: 2024-05-28

  • Added Start-ValidatedSolutionMenu cmdlet to load the Validated Solution main menu.
  • Added Start-AriaSuiteLifecycleMenu cmdlet to load the VMware Aria Suite Lifecycle sub-menu.
  • Added Start-WorkspaceOneAccessMenu cmdlet to load the Workspace ONE Access sub-menu.
  • Added Start-IamMenu cmdlet to load the Identity and Access Management sub-menu.
  • Added Start-DriMenu cmdlet to load the Developer Ready Infrastructure sub-menu.
  • Added Start-IlaMenu cmdlet to load the Intelligent Logging and Analytics sub-menu.
  • Added Start-IomMenu cmdlet to load the Intelligent Operations Management sub-menu.
  • Added Start-InvMenu cmdlet to load the Intelligent Network Visibility sub-menu.
  • Added Start-PcaMenu cmdlet to load the Private Cloud Automation sub-menu.
  • Added Start-PdrMenu cmdlet to load the Site Protection and Disaster Recovery sub-menu.
  • Added Start-HrmMenu cmdlet to load the Health Reporting and Monitoring sub-menu.
  • Added Start-CbwMenu cmdlet to load the Cloud-Based Workload Protection sub-menu.
  • Added Start-CbrMenu cmdlet to load the Cloud-Based Ransomware Recovery sub-menu.
  • Added Start-CcmMenu cmdlet to load the Cross Cloud Mobility sub-menu.
  • Added Get-vRSLCMRole cmdlet to retrieve a list of VMware Aria Suite Lifecycle roles.
  • Added Get-vRSLCMGroup cmdlet to retrieve a list of VMware Aria Suite Lifecycle group assignments.
  • Added Add-vRSLCMGroup cmdlet to add a group to a roles in VMware Aria Suite Lifecycle.
  • Added Remove-vRSLCMGroup cmdlet to remove the role assignments for a group in VMware Aria Suite Lifecycle.
  • Added Add-vRLCMSGroupRole cmdlet to add roles to groups in VMware Aria Suite Lifecycle.
  • Added Undo-vRLCMSGroupRole cmdlet to remove group roles in VMWare Aria Suite Lifecycle.
  • Added Request-AriaNetworksToken cmdlet 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-VrslcmPrerequisite cmdlet to verify prerequisites for VMware Aria Suite Lifecycle.
    • Added Test-GlobalWsaPrerequisite cmdlet to verify prerequisites for Workspace ONE Access.
    • Added Test-IamPrerequisite cmdlet to verify prerequisites for Identity and Access Management.
    • Added Test-DriPrerequisite cmdlet to verify prerequisites for Developer Ready Infrastructure.
    • Added Test-IlaPrerequisite cmdlet to verify prerequisites for Intelligent Logging and Analytics.
    • Added Test-IomPrerequisite cmdlet to verify prerequisites for Intelligent Operations Management.
    • Added Test-PcaPrerequisite cmdlet to verify prerequisites for Private Cloud Automation.
    • Added Test-PdrPrerequisite cmdlet to verify prerequisites for Site Protection and Disaster Recovery.
    • Added Test-HrmPrerequisite cmdlet to verify prerequisites for Health Reporting anf Monitoring.
    • Added Test-CbwPrerequisite cmdlet to verify prerequisites for Cloud-Based Workload Protection.
    • Added Test-CbrPrerequisite cmdlet to verify prerequisites for Cloud-Based Ransomware Recovery.
    • Added Test-CcmPrerequisite cmdlet to verify prerequisites for Cross Cloud Mobility.
    • Added Test-InvPrerequisite cmdlet to verify prerequisites for Intelligent Network Visibility.
  • Added Export-InvJsonSpec cmdlet to generate a JSON specification file for Intelligent Network Visibility.
  • Added Export-AriaNetworksJsonSpec cmdlet to generate the deployment JSON for VMware Aria Operations for Networks.
  • Added New-AriaNetworksDeployment cmdlet to deploy VMware Aria Operations for Networks via VMware Aria Suite Lifecycle in VMware Cloud Foundation aware mode.
  • Added Request-AriaNetworksToken cmdlet to generate and obtain an authorization token for VMware Aria Operations for Networks.
  • Added Get-AriaNetworksNodes cmdlet to get various details about the VMware Aria Operations for Networks nodes.
  • Added Get-AriaNetworksDataSource cmdlet to get all the data sources in a VMware Aria Operations for Networks deployment.
  • Added Request-IlaMscaSignedCertificate cmdlet to request a signed certificate from a Microsoft Certificate Authority for VMware Aria Operations for Logs.
  • Added Request-IomMscaSignedCertificate cmdlet to request a signed certificate from a Microsoft Certificate Authority for VMware Aria Operations.
  • Added Request-InvMscaSignedCertificate cmdlet to request a signed certificate from a Microsoft Certificate Authority for VMware Aria Operations for Networks.
  • Added Request-PcaMscaSignedCertificate cmdlet to request a signed certificate from a Microsoft Certificate Authority for VMware Aria Automation.
  • Added Request-WSAMscaSignedCertificate cmdlet to request a signed certificate from a Microsoft Certificate Authority for Workspace ONE Access.
  • Added New-PowerValidatedSolutionsLogFile cmdlet to enable support for a log file when using the VMware Validated Solutions menu.
  • Added Install-TanzuSignedCertificate cmdlet to request and install a signed certificate for the Tanzu Supervisor Cluster.
  • Added Invoke-GeneratePKCS12 cmdlet to generate a PKCS12 file (.pfx) to support certificate replacement of vSphere Replication and Site Recovery Manager.
  • Added Request-VamiPKCS12Certificate cmdlet to generate Private Key (.key), Signed Certificate (.crt) and PKCS12 file (.pfx) files for vSphere Replication and Site Recovery Manager.
  • Added Test-SrmSdkAuthentication cmdlet to verify authentication using the PowerCLI Sdk module for Site Recovery Manager.
  • Added Test-VrSdkAuthentication cmdlet to verify authentication using the PowerCLI Sdk module for vSphere Replication.
  • Added Test-VrmsRegistration cmdlet as an internal function to check for registration of vSphere Replication in vCenter Server.
  • Added Test-SrmRegistration cmdlet as an internal function to check for registration of Site Recovery Manager in vCenter Server.
  • Added Import-vRSLCMPSPack cmdlet to import a Product Support Pack for VMware Suite Lifecycle.
  • Added Invoke-VrslcmUndoDeployment cmdlet to remove VMware Suite Lifecycle from the environment.
  • Added Get-MscaRootCertificate cmdlet to retrieve the root or the full chain certificate from the Microsoft Certificate Authority.
  • Added Request-IamMscaSignedCertificate cmdlet to retrieve the root certificate of the Microsoft Certificate Authority for Identity and Access Management.
  • Added Invoke-InvDeployment cmdlet to perform an end-to-end deployment of Intelligent Network Visibility.
  • Added Invoke-UndoInvDeployment cmdlet to perform removal of Intelligent Network Visibility.
  • Fixed Test-ADAuthentication cmdlet to pass failure message as an output rather than error message so it can be evaluated.
  • Fixed Invoke-PcaDeployment cmdlet where it was throwing errors when creating a Cluster Group when Standard Workspace ONE Access is deployed.
  • Fixed Get-ADPrincipalGuid cmdlet to handle failed credentials correctly.
  • Fixed Invoke-IomDeployment cmdlet where the wrong service account was being assigned a vCenter Server global permission.
  • Fixed Invoke-GlobalWsaDeployment cmdlet to handle single and multiple nodes when using Add-ClusterGroup with Workspace ONE Access.
  • Fixed Set-vCenterPermission cmdlet to better handle expected errors.
  • Fixed Remove-VrmsReplication cmdlet where it was calling an incorrect name for Get-VrmsReplication.
  • Fixed Add-SrmLicenseKey cmdlet which was failing due to incorrect placement of Disconnect-SrmServer command.
  • Fixed Undo-SrmLicenseKey cmdlet which was not issuing a Disconnect-SrmServer command.
  • Fixed Invoke-GlobalWsaDeployment cmdlet where an error is thrown when creating the Datacenter and vCenter Server objects for Cross-Instance.
  • Fixed Invoke-PdrDeployment cmdlet where expected errors are thrown to the output making it look like a failure when in fact the task completes.
  • Fixed Get-vRAvRLIConfig cmdlet where is failed due to an OpenSSL error being returned with the data.
  • Fixed Export-PdrJsonSpec where some values should be an integer.
  • Fixed Invoke-PdrDeployment where the incorrect gateway was being passed to the Add-EsxiVrmsStaticRoute cmdlet.
  • Fixed Update-vROPSAdapterCollecterGroup where there was an issue updating the adaptor.
  • Fixed Request-vROpsLogForwardingConfig where no connection was being made to VMware Aria Operations.
  • Enhanced Add-NsxtIdentitySource cmdlet to verify the Active Directory credentials are valid.
  • Enhanced Invoke-UndoPcaDeployment cmdlet to remove the VM folder for Private Cloud Automation.
  • Enhanced Invoke-HrmDeployment cmdlet to set the $failureDetected variable to false before starting the deployment.
  • Enhanced Export-GlobalWsaJsonSpec cmdlet to add missing items pulled from the PLanning and Preparation Workbook to support Export-WsaJsonSpec.
  • Enhanced Export-WsaJsonSpec cmdlet to generate the API based deployment JSON spec for Workspace ONE Access using VMware Aria Suite Lifecycle using the global JSON.
  • Enhanced Invoke-GlobalWsaDeployment cmdlet to use Add-vRLCMSGroupRole to configure VMware Aria Suite Lifecycle roles.
  • Enhanced Invoke-GeneratePrivateKeyAndCsr cmdlet for error handling and message output.
  • Enhanced Invoke-RequestSignedCertificate cmdlet for error handling and message output.
  • Enhanced Invoke-GenerateChainPem cmdlet for error handling and message output.
  • Enhanced Enable-Registry cmdlet to handle clean exit of function when running vSphere 8.0.
  • Enhanced Add-Namespace cmdlet to handle expected missing object and not throw an error.
  • Enhanced Backup-VMOvfProperties cmdlet to check for the existing of each VMware Aria component and skip backing up the OVF settings if not present.
  • Enhanced Invoke-DriDeployment cmdlet to auto-generate the YAML file based on vSphere versions.
  • Enhanced Undo-RecoveryPlan cmdlet to consume the Site Recovery Manager PowerCLI cmdlets and improve error handling and me...
Read more

v2.9.0

26 Mar 15:43
0228226

Choose a tag to compare

Release Date: 2024-03-26

  • Updated VMware.PowerCLI module dependency from v13.1.0 to v13.2.1.
  • Updated PowerVCF module 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-vSphereRole cmdlet.
  • Removed driConfigureSupervisorCluster.ps1 from the \SampleScripts\ directory as functionality now provided using the Invoke-DriDeployment cmdlet.
  • Removed driDeployTanzuCluster.ps1 from the \SampleScripts\ directory as functionality now provided using the Invoke-DriDeployment cmdlet.
  • Removed driUndoDeployment.ps1 from the \SampleScripts\ directory as functionality now provided using the Invoke-UndoDriDeployment cmdlet.
  • Added Copy-vSphereRole to request the set of privileges assigned to a specific role in vCenter Server and create a new role with the same privileges.
  • Added Get-vRSLCMEnvironmentVMs cmdlet to return the virtual machines that exist for specified product in VMware Aria Suite Lifecycle.
  • Added Get-vRSLCMProductDetails cmdlet to return the product details for a specified product in VMware Aria Suite Lifecycle.
  • Added Get-vRSLCMProductPassword cmdlet to return the password for a specified product or product component in VMware Aria Suite Lifecycle.
  • Added Start-vRSLCMUpgrade cmdlet to start the upgrade of VMware Aria Suite Lifecycle.
  • Added Invoke-WsaDirectorySync cmdlet to start a Directory synchronization of Workspace ONE Access.
  • Added Export-DriJsonSpec cmdlet to generate a JSON specification file for Developer Ready Infrastructure.
  • Added Invoke-DriDeployment cmdlet to perform an end-to-end deployment of Developer Ready Infrastructure.
  • Added Invoke-UndoDriDeployment cmdlet to perform removal of Developer Ready Infrastructure.
  • Added Export-HrmJsonSpec cmdlet to generate a JSON specification file for Health Reporting and Monitoring.
  • Added Invoke-HrmDeployment cmdlet to perform an end-to-end deployment of Health Reporting and Monitoring.
  • Added Invoke-UndoHrmDeployment cmdlet to perform removal of Health Reporting and Monitoring.
  • Added Add-vROPSAdapterVcf cmdlet to support creating the VMware Cloud Foundation adapter in VMware Aria Operations.
  • Added Export-CbwJsonSpec cmdlet to generate a JSON specification file for Cloud-Based Workload Protection.
  • Added Invoke-CbwDeployment cmdlet to perform an end-to-end deployment of Cloud-Based Workload Protection.
  • Added Invoke-UndoCbwDeployment cmdlet to perform removal of Cloud-Based Workload Protection.
  • Added Export-CbrJsonSpec cmdlet to generate a JSON specification file for Cloud-Based Ransomware Recovery.
  • Added Invoke-CbrDeployment cmdlet to perform an end-to-end deployment of Cloud-Based Ransomware Recovery.
  • Added Invoke-UndoCbrDeployment cmdlet to perform removal of Cloud-Based Ransomware Recovery.
  • Added messageHandler cmdlet an internal function to handle multiple lines of message output for end-to-end deployments.
  • Added Export-CcmJsonSpec cmdlet to generate a JSON specification file for Cross Cloud Migration.
  • Added Invoke-CcmDeployment cmdlet to perform an end-to-end deployment of Cross Cloud Migration.
  • Added Invoke-UndoCcmDeployment cmdlet to perform removal of Cross Cloud Migration.
  • Added Export-PdrJsonSpec cmdlet to generate a JSON specification file for Site Protection and Disaster Recovery.
  • Added Invoke-PdrDeployment cmdlet to perform an end-to-end deployment of Site Protection and Disaster Recovery.
  • Added Invoke-UndoPdrDeployment cmdlet to perform removal of Site Protection and Disaster Recovery.
  • Added Test-SrmSdkConnection cmdlet to test the connection to a Site Recovery Manager instance for PowerCLI connectivity.
  • Added Invoke-GeneratePrivateKeyAndCsr cmdlet to generate the private key and certificate signing request (CSR) files using OpenSSL with a common name and additional parameters as necessary..
  • Added Invoke-RequestSignedCertificate cmdlet to sign off a certificate signing request (CSR) using either the Microsoft Certificate Authority web enrollment service or OpenSSL method.
  • Added Invoke-GenerateChainPem cmdlet to combine the private key, signed certificate and/or root certificate files into a single PEM file.
  • Fixed Invoke-IamDeployment timing issue causing intermittent failures.
  • Fixed Set-LocalAccountLockout and Get-LocalAccountLockout to report correct data for VCF 5.1 and Photon OS 4.0.
  • Fixed Add-EsxiVrmsVMkernelPort pre-validation to actually compare server count so that it skips if configured.
  • Fixed Set-LocalUserPasswordExpiration cmdlet warnDays switch parameter.
  • Fixed Invoke-GlobalWsaDeployment cmdlet failure to programmatically resolve the cross-instance Workspace One Access FQDN.
  • Fixed Invoke-IomDeployment cmdlet to point out the correct certificate folder.
  • Fixed Set-LocalUserPasswordExpiration cmdlet if statement for warnDays.
  • Fixed Invoke-DriDeployment cmdlet to handle message output for error during execution of Add-StoragePolicy.
  • Fixed Invoke-DriDeployment cmdlet to format -masterNtpServers, -masterDnsServers, and -workerDnsServers parameter values as arrays.
  • Fixed Get-vRLIRole cmdlet to ensure it returns data correctly from the API.
  • Fixed Invoke-PcaDeployment cmdlet where the Add-NsxtVidmRole was used instead of Add-NsxtLdapRole.
  • Fixed Invoke-PcaDeployment cmdlet where the -vraUser value in New-vRACloudAccount was incorrect.
  • Fixed Invoke-DriDeployment cmdlet where Add-Namespace -server value was not pulling from the JSON file.
  • Fixed Invoke-IlaDeployment cmdlet to force GitHub Token from JSON to a string value.
  • Fixed Add-IdentitySource cmdlet to include -Server parameter to support isolated workload domains.
  • Enhanced Export-vROpsJsonSpec cmdlet to support automatic creation of anti-affinity rule for the VMware Aria Operations cluster nodes.
  • Enhanced Request-vRSLCMBundle cmdlet to improve the progress tracking.
  • Enhanced Get-WSAServerDetail cmdlet to handle single node Workspace ONE Access deployments.
  • Enhanced Invoke-IomDeployment cmdlet to include Add-vROPSAdapterVcf for creating the VMware Cloud Foundation adapter in VMware Aria Operations.
  • Enhanced Add-vSphereRole cmdlet to open by default the \vSphereRoles folder in the installed path of PowerValidatedSolutions.
  • Enhanced One-Click Invoke- cmdlets for better message output:
    • Invoke-IamDeployment
    • Invoke-UndoIamDeployment
    • Invoke-IlaDeployment
    • Invoke-UndoIlaDeployment
    • Invoke-GlobalWsaDeployment
  • Enhanced Move-VMtoFolder cmdlet to check if the VM has already been moved and also handle multiple vCenter Server connections.
  • Enhanced Install-VamiCertificate cmdlet to check the path to the certificate files.
  • Enhanced New-SrmSitePair cmdlet to:
    • use the native PowerCLI cmdlets for managing Site Recovery Manager.
    • support using native PowerCLI cmdlets to manage vSphere Replication site pairing.
  • Enhanced Undo-SrmSitePair cmdlet:
    • 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-VrmsVamiCertificate cmdlet to retrieve the installed Certificate Authority certificates from the vSphere Replication Appliance.
  • Enhanced Get-SrmVamiCertificate cmdlet to retrieve the installed Certificate Authority certificates from the Site Recovery Manager Appliance.
  • Enhanced Set-vRSLCMDnsConfig cmdlet to perform a check to see if the configuration has already been carried out.
  • Enhanced Set-WorkspaceOneDnsConfig cmdlet to check if the configuration has already been carried out before attempting to shutdown Workspace ONE Access.
  • Enhanced Set-vROPSDnsConfig cmdlet to check if the configuration has already been carried out.
  • Enhanced Add-vROPSNtpServer cmdlet to check if the configuration has already been carried out.
  • Enhanced Set-vRADnsConfig cmdlet to check if the configuration has already been carried out.
  • Enhanced Set-vRANtpConfig cmdlet to check if the configuration has already been carried out.
  • Enhanced Invoke-***Deployment and Invoke-Undo***Deployment functions to use the messageHandler function.
  • Enhanced Get-vRSLCMProductDetails cmdlet with the vmid option to get the details for a specific product in VMware Aria Suite Lifecycle.
  • Enhanced Get-vRLIMarketplaceMetadata and Enable-vRLIContentPack cmdlets 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-vRAIntegrationDetail cmdlet with an integration status check option.