VMware Cloud Foundation

VMware Validated Solutions – Jan 2023 Update

Welcome to the January 2023 update for VMware Validate Solutions. We are excited to share the release of a brand-new solution this month as well as an expansion to Password Policy Management for Identity and Access Management. Highlights for this update include:

Cloud-Based Intelligent Operations for VMware Cloud Foundation

We are delighted to announce the release of this brand-new VMware Validated Solution.

The Cloud-Based Intelligent Operations for VMware Cloud Foundation validated solution enables customers to use the vRealize Operations Cloud service with on-premises VMware Cloud Foundation platforms. The solution can be extended to support public cloud operations and covers recommended operational practices and considerations, where applicable.

Password Policy Configuration within Identity and Access Management for VMware Cloud Foundation

Fully reviewed and reworked the coverage around Password Policy Configuration for ESXi, vCenter Server, NSX, SDDC Manager and Workspace ONE Access through the introduction of three consistent elements:

  • Password Expiration
  • Password Complexity
  • Account Lockout

Updates to the documentation include:

  • New design decisions covering each of the three elements.
  • Removed Password Policy Configuration from implementation procedures.
  • Updated the Password Management section to include Password Policy Configuration.
  • Added full automation capabilities to PowerValidatedSolutions, including:
    • Invoke-PasswordPolicyManager – a dedicated cmdlet to generate an HTML report showing the existing configuration across the platform without configuration drift.
    • Start-PasswordPolicyConfig – a dedicated cmdlet to configure your organization’s policy requirements across the platform.

General Availability of PowerValidatedSolutions v2.0.0

Release of PowerValidatedSolutions v2.0.0, which is a PowerShell module that we have developed to not only accelerate the implementation of Validated Solutions but ensure consistency and robustness. Here’s a list of what’s changed (this and previous updates can be tracked by reading the CHANGELOG.md file stored in the Git Hub repository):

  • Added Request-EsxiPasswordExpiration cmdlet to retrieve the password expiration policy for all ESXi hosts in a cluster.
  • Added Request-EsxiPasswordComplexity cmdlet to retrieve the password complexity policy for all ESXi hosts in a cluster.
  • Added Request-EsxiAccountLockout cmdlet to retrieve the account lockout policy for all ESXi hosts in a cluster.
  • Added Update-EsxiPasswordExpiration cmdlet to update the password expiration policy for all ESXi hosts in a cluster.
  • Added Update-EsxiPasswordComplexity cmdlet to update the password complexity policy for all ESXi hosts in a cluster.
  • Added Update-EsxiAccountLockout cmdlet to update the account lockout policy for all ESXi hosts in a cluster.
  • Added Request-SsoPasswordExpiration cmdlet to retrieve the password expiration policy for vCenter Single Sign-On domain.
  • Added Request-SsoPasswordComplexity cmdlet to retrieve the password complexity policy for vCenter Single Sign-On domain.
  • Added Request-SsoAccountLockout cmdlet to retrieve the account lockout policy for vCenter Single Sign-On domain.
  • Added Update-SsoPasswordExpiration cmdlet to update the password expiration policy for vCenter Single Sign-On domain.
  • Added Update-SsoPasswordComplexity cmdlet to update the password complexity policy for vCenter Single Sign-On domain.
  • Added Update-SsoAccountLockout cmdlet to update the account lockout policy for vCenter Single Sign-On domain.
  • Added Request-VcenterPasswordExpiration cmdlet to retrieve the global password expiration policy for vCenter Server.
  • Added Request-VcenterRootPasswordExpiration cmdlet to retrieve the root user password expiration policy for vCenter Server.
  • Added Update-VcenterPasswordExpiration cmdlet to update the global password expiration policy for vCenter Server.
  • Added Update-VcenterRootPasswordExpiration cmdlet to update the root user password expiration policy for vCenter Server.
  • Added Get-LocalUserPasswordExpiration cmdlet to retrieve the password expiration policy for a local user.
  • Added Set-LocalUserPasswordExpiration cmdlet to configure the password expiration policy for a local user.
  • Added Request-LocalUserPasswordExpiration cmdlet to retrieve the password expiration policy for a local user from any virtual machine.
  • Added Update-LocalUserPasswordExpiration cmdlet to configure the password expiration policy for a local user from any virtual machine.
  • Added Request-WsaPasswordExpiration cmdlet to retrieve the password expiration policy for Workspace ONE Access.
  • Added Request-WsaPasswordComplexity cmdlet to retrieve the password complexity policy for Workspace ONE Access.
  • Added Request-WsaAccountLockout cmdlet to retrieve the account lockout policy for Workspace ONE Access.
  • Added Update-WsaPasswordExpiration cmdlet to update the password expiration policy for Workspace ONE Access.
  • Added Update-WsaPasswordComplexity cmdlet to update the password complexity policy for Workspace ONE Access.
  • Added Update-WsaAccountLockout cmdlet to update the account lockout policy for Workspace ONE Access.
  • Added Request-NsxtEdgePasswordExpiration cmdlet to retrieve password expiration policy for NSX Manager nodes.
  • Added Update-NsxtEdgePasswordExpiration cmdlet to update password expiration policy for NSX Manager nodes.
  • Added Request-NsxtManagerAccountLockout cmdlet to retrieve the account lockout policy for NSX Manager nodes.
  • Added Update-NsxtManagerAccountLockout cmdlet to update the account lockout policy for NSX Manager nodes.
  • Added Request-NsxtEdgeAccountLockout cmdlet to retrieve the account lockout policy for NSX Edge nodes.
  • Added Update-NsxtEdgeAccountLockout cmdlet to update the account lockout policy for NSX Edge nodes.
  • Added Get-LocalPasswordComplexity cmdlet to retrieve the password complexity in /etc/pam.d/system-password.
  • Added Set-LocalPasswordComplexity cmdlet to configure the password complexity in /etc/pam.d/system-password.
  • Added Request-VcenterPasswordComplexity cmdlet to retrieve the password complexity for a vCenter Server.
  • Added Update-VcenterPasswordComplexity cmdlet to update the password complexity for a vCenter Server.
  • Added Request-NsxtManagerPasswordExpiration cmdlet to retrieve the password expiration for NSX Local Manager Local Users.
  • Added Update-NsxtManagerPasswordExpiration cmdlet to update the password expiration for NSX Local Manager Local Users.
  • Added Request-NsxtManagerPasswordComplexity cmdlet to retrieve the password complexity for NSX Local Manager nodes.
  • Added Update-NsxtManagerPasswordComplexity cmdlet to update the password complexity for NSX Local Manager nodes.
  • Added Request-NsxtEdgePasswordComplexity cmdlet to retrieve the password complexity for NSX Edge nodes.
  • Added Update-NsxtEdgePasswordComplexity cmdlet to update the password complexity for NSX Edge nodes.
  • Added Request-SddcManagerPasswordComplexity cmdlet to retrieve the password complexity for SDDC Manager.
  • Added Update-SddcManagerPasswordComplexity cmdlet to update the password complexity for SDDC Manager.
  • Added Request-WsaLocalUserPasswordComplexity cmdlet to retrieve the local user password complexity for Workspace ONE Access.
  • Added Update-WsaLocalUserPasswordComplexity cmdlet to update the local user password complexity for Workspace ONE Access.
  • Added Get-LocalAccountLockout cmdlet to retrieve the local user account lockout policy from a virtual machine.
  • Added Set-LocalAccountLockout cmdlet to update the local user account lockout policy from a virtual machine.
  • Added Request-VcenterAccountLockout cmdlet to retrieve the local user account lockout policy for vCenter Server.
  • Added Update-VcenterAccountLockout cmdlet to update the local user account lockout policy for vCenter Server.
  • Added Request-SddcManagerAccountLockout cmdlet to retrieve the local user account lockout policy for SDDC Manager.
  • Added Update-SddcManagerAccountLockout cmdlet to update the local user account lockout policy for SDDC Manager.
  • Added Request-WsaLocalUserAccountLockout cmdlet to retrieve the local user account lockout policy for Workspace ONE Access.
  • Added Update-WsaLocalUserAccountLockout cmdlet to update the local user account lockout policy for Workspace ONE Access.
  • Added Publish-EsxiPasswordPolicy cmdlet to retrieve the requested password policy for all ESXi hosts and output the details.
  • Added Invoke-PasswordPolicyManager cmdlet to generate the Password Policy Manager report.
  • Added Publish-SddcManagerPasswordExpiration cmdlet to retrieve password expiration policy for SDDC Manager and output the details.
  • Added Publish-SddcManagerPasswordComplexity cmdlet to retrieve password complexity policy for SDDC Manager and output the details.
  • Added Publish-SddcManagerAccountLockout cmdlet to retrieve account lockout policy for SDDC Manager and output the details.
  • Added Publish-SsoPasswordPolicy cmdlet to retrieve the requested password policy for vCenter Single Sign-On and output the details.
  • Added Publish-VcenterPasswordExpiration cmdlet to retrieve password expiration policy for vCenter Server and output the details.
  • Added Publish-VcenterLocalPasswordExpiration cmdlet to retrieve password expiration policy for Local Users of vCenter Server and output the details.
  • Added Publish-VcenterLocalPasswordComplexity cmdlet to retrieve password complexity policy for Local Users of vCenter Server and output the details.
  • Added Publish-VcenterLocalAccountLockout cmdlet to retrieve account lockout policy for Local Users of vCenter Server and output the details.
  • Added Publish-NsxManagerPasswordExpiration cmdlet to retrieve password expiration policy for NSX Manager and output the details.
  • Added Publish-NsxManagerPasswordComplexity cmdlet to retrieve password complexity policy for NSX Manager and output the details.
  • Added Publish-NsxManagerAccountLockout cmdlet to retrieve account lockout policy for NSX Manager and output the details.
  • Added Publish-NsxEdgePasswordExpiration cmdlet to retrieve password expiration policy for NSX Edge and output the details.
  • Added Publish-NsxEdgePasswordComplexity cmdlet to retrieve password complexity policy for NSX Edge and output the details.
  • Added Publish-NsxEdgeAccountLockout cmdlet to retrieve account lockout policy for NSX Edge and output the details.
  • Added Get-PasswordPolicyDefault cmdlet to retrieve the default password policy settings either to an output or JSON file.
  • Added Start-PasswordPolicyConfig cmdlet to perform the configuration of password policy across a VMware Cloud Foundation instance.
  • Added Publish-WsaDirectoryPasswordPolicy cmdlet to retrieve password policies for Workspace ONE Access Local Directory Users and output the details.
  • Added Publish-WsaLocalPasswordPolicy cmdlet to retrieve password policies for Workspace ONE Access Local Users and output the details.
  • Renamed Get-VCPasswordPolicy to Get-VcenterPasswordExpiration to support better naming for password expiration. 
  • Renamed Set-VCPasswordPolicy to Set-VcenterPasswordExpiration to support better naming for password expiration. 
  • Renamed Get-VCRootPasswordExpiry to Get-VcenterRootPasswordExpiration to support better naming for password expiration. 
  • Renamed Set-VCPasswordExpiry to Set-VcenterRootPasswordExpiration to support better naming for password expiration.
  • Renamed Get-WSAPasswordLockout to Get-WsaAccountLockout to support better naming for account lockout.
  • Renamed Set-WSAPasswordLockout to Set-WsaAccountLockout to support better naming for account lockout.
  • Enhanced Set-WsaPasswordPolicy cmdlet to improve the output from the API.

Depreciation of the following cmdlets:

  • Removed Get-VCPasswordExpiry
  • Removed Join-ESXiActiveDirectory
  • Removed Add-ESXiDomainUser
  • Removed Set-SRMLicenseConfig
  • Removed Undo-SRMLicenseConfig
  • Removed New-vSRPortGroup
  • Removed Undo-vSRPortGroup
  • Removed Set-vSRNetworkConfig
  • Removed Undo-vSRNetworkConfig
  • Removed New-vSRVMkernelPort
  • Removed Undo-vSRVMkernelPort
  • Removed New-vSREsxiStaticRoute
  • Removed Undo-vSREsxiStaticRoute
  • Removed Set-vSRIncomingStorageTraffic
  • Removed Get-vSRIncomingStorageTraffic
  • Removed Set-DRSolutionNetworkAdapter
  • Removed Get-DRSolutionSummary
  • Removed Get-DRSolutionNetworkConfig
  • Removed Register-DRSolutionTovCenter
  • Removed Test-VAMIConnection
  • Removed Test-VAMIAuthentication
  • Removed createVAMIAuthHeader
  • Removed Request-VAMISessionId