Skip to content

Release History

v1.8.0

Release Date: 2024-04-30

Breaking Change:

  • Removed support for Microsoft Windows PowerShell 5.1. Please use Microsoft PowerShell 7.2.0 or later. GH-159

Bugfix:

  • Fixed missing account lockout policy data for SDDC Manager and vCenter Server. GH-160
  • Fixed VMware.PowerCLI module name not being added in the required modules list of the manifest file. GH-170
  • Fixed Test-VcfPasswordManagementPrereq not working while multiple module versions were present. GH-174
  • Fixed Update-VcenterRootPasswordExpiration to handle empty email string. GH-177

Enhancement:

  • Added 5.1.1.0 to Get-PasswordPolicyDefault and Get-PasswordPolicyConfig to support VMware Cloud Foundation 5.1.1. GH-164
  • Added PasswordRotationTestsuite with sample testcase for NSX Edge Password Rotation. GH-185
  • Enhanced Get-PasswordPolicyDefault to show summary in easily readable format. GH-178
  • Added functions to retrieve password policies for each available VMware Aria product deployed in a VMware Cloud Foundation instance. GH-166
  • Get-AriaLocalUserAccountLockout cmdlet to retrieve the password account lockout for the VMware Aria product appliances local users.
  • Get-AriaLocalUserPasswordComplexity cmdlet to retrieve the password complexity for the VMware Aria product appliances local users.
  • Get-AriaLocalUserPasswordExpiration cmdlet to retrieve the password expiration policy for the specified Aria product appliances local user.
  • Request-AriaLocalUserAccountLockout cmdlet to retrieve the VMware Aria product appliances password account lockout.
  • Request-AriaLocalUserPasswordComplexity cmdlet to retrieve the VMware Aria product appliances password complexity.
  • Request-AriaLocalUserPasswordExpiration cmdlet to retrieve the VMware Aria product appliances password expiration.
  • Publish-AriaLocalUserPasswordPolicy cmdlet to publish the password policies for the VMware Aria product appliances local users.
  • Update-AriaLocalUserAccountLockout cmdlet to update all password account lockout for the VMware Aria product appliances local users.
  • Update-AriaLocalUserPasswordExpiration cmdlet to update all password expiration for the VMware Aria product appliances local users.
  • Update-AriaLocalUserPasswordComplexity cmdlet to update all password complexity for the VMware Aria product appliances local users.

Chore:

  • Added Pester tests for password rotation. GH-185
  • Updated VMware.PowerCLI module dependency from v13.1.0 to v13.2.1. GH-179
  • Updated PowerValidatedSolutions from v2.8.0 to v2.9.0. GH-179

v1.7.1

Release Date: 2024-01-30

Bugfix:

  • Fixed returning of the object in Request-VcenterPasswordComplexity cmdlet. GH-157

Enhancements:

  • Added support in Request-NsxtEdgePasswordComplexity to retrieve the password complexity policy from an non-managed NSX Edge Node. GH-148
  • Added support to check if the minimum length exceeds the maximum length used in a password rotation by SDDC Manager for NSX Local Managers, NSX Edges, vCenter Server, and ESXi. GH-150

Chore:

  • Updated PowerVCF from v2.4.0 to v2.4.1. GH-154
  • Updated PowerValidatedSolutions from v2.7.0 to v2.8.0. GH-153

v1.7.0

Release Date: 2023-11-16

Enhancement:

  • Added support for use of secure strings for sensitive parameters. GH-139

v1.6.0

Release Date: 2023-11-07

Bugfix:

  • Updated Request-WsaLocalUserPasswordComplexity, and Request-WsaLocalUserAccountLockout to pass a version with the -drift option is used. GH-135
  • Updated Request-WsaPasswordExpiration, Request-WsaPasswordComplexity, and Request-WsaAccountLockout to pass a version with the -drift option is used. GH-131

Enhancement:

  • Added 5.1.0.0 to Get-PasswordPolicyDefault and Get-PasswordPolicyConfig to support VMware Cloud Foundation 5.1. GH-130
  • Updated Update-SddcManagerPasswordComplexity, Update-SddcManagerAccountLockout, and Update-vCenterAccountLockout cmdlet to support VMware Cloud Foundation 5.1 by addressing changes in Photon OS 4 for vCenter Server 8.0.2 and SDDC Manager 5.1. GH-130

Documentation:

  • Updated example Get-PasswordPolicyDefault cmdlet. GH-128

v1.5.0

Release Date: 2023-10-10

Enhancement:

  • Added Invoke-PasswordRotationManager, Save-ClarityReportNavigationForRotation and Set-CreateReportDirectoryRotation cmdlets and updated Publish-PasswordRotationPolicy cmdlet to generate report for password rotation settings for accounts managed by SDDC Manager in HTML or JSON format. Results can be filtered by workload domain. GH-122
  • Updated Invoke-PasswordPolicyManager, Get-PasswordPolicyDefault, Get-PasswordPolicyConfig, Request-SddcManagerPasswordComplexity, Request-SddcManagerAccountLockout, Request-SsoAccountLockout, Request-VcenterPasswordExpiration, Request-VcenterPasswordComplexity, Request-VcenterAccountLockout, Request-VcenterRootPasswordExpiration, Request-NsxtManagerPasswordExpiration, Request-NsxtManagerPasswordComplexity, Request-NsxtManagerAccountLockout, Request-NsxtEdgePasswordExpiration, Request-NsxtEdgePasswordComplexity, Request-NsxtEdgeAccountLockout, Request-EsxiPasswordExpiration, Request-EsxiPasswordComplexity, Request-EsxiAccountLockout and Request-LocalUserPasswordExpiration cmdlet to simplify the logic for reading version information. GH-122
  • Added Update-PasswordRotationPolicy cmdlet to update the password rotation settings for credentials managed by SDDC Manager. GH-108

Chore:

  • Updated PowerVCF from v2.3.0 to v2.4.0. GH-108

v1.4.0

Release Date: 2023-08-29

Enhancement:

  • Added Request-SddcManagerPasswordExpiration cmdlet to retrieve the password expiration policy for the default local users on an SDDC Manager appliance. GH-97
  • Added Update-SddcManagerPasswordExpiration cmdlet to update the password expiration policy for the default local users on an SDDC Manager appliance. GH-97
  • Added Request-PasswordRotationPolicy cmdlet to retrieve the password rotation settings for accounts managed by SDDC Manager. Results can be filtered by resource type or workload domain. GH-100
  • Added Publish-PasswordRotationPolicy cmdlet to publish the password rotation settings for accounts managed by SDDC Manager in HTML or JSON format. Results can be filtered by resource type or workload domain. GH-100

Bugfix:

  • Updated Get-PasswordPolicyDefault to include support for VMware Cloud Foundation 4.4.1. GH-95
  • Updated Get-PasswordPolicyConfig to include support for VMware Cloud Foundation 4.4.1. GH-95
  • Updated Invoke-PasswordPolicyManager, Start-PasswordPolicyConfig, and Get-PasswordPolicyConfig to better handle use of Test-Path and Get-Content cmdlets when verifing and consuming the password policy configuration JSON file. GH-98
  • Updated Test-PasswordPolicyConfig to better handle validation of ESXi host password complexity policy in the password policy configuration JSON file. GH-99

Chore:

  • Updated VMware.PowerCLI from v13.0.0 to v13.1.0. GH-102
  • Updated PowerValidatedSolutions from v2.5.0 to v2.6.0. GH-102

v1.3.0

Release Date: 2023-08-15

Enhancement:

  • Added the RequiredModules key to the module manifest to specify the minimum dependencies required to install and run the PowerShell module. GH-63
  • Updated Test-VcfPasswordManagementPrereq to verify that the minimum dependencies are met to run the PowerShell module based on the module's manifest. GH-63

Bugfix:

  • Updated Request-SsoPasswordComplexity to use Test-VCFConnection instead of Test-Connection to check the connection. GH-62
  • Updated Request-SsoAccountLockout to use Test-VCFConnection instead of Test-Connection to check the connection. GH-62
  • Updated Request-EsxiPasswordExpiration to use Test-VCFConnection instead of Test-Connection to check the connection. GH-62
  • Updated Request-EsxiPasswordComplexity to use Test-VCFConnection instead of Test-Connection to check the connection. GH-62
  • Updated Request-EsxiAccountLockout to use Test-VCFConnection instead of Test-Connection to check the connection. GH-62
  • Updated Update-EsxiPasswordExpiration to use Test-VCFConnection instead of Test-Connection to check the connection. GH-62
  • Updated Get-PasswordPolicyDefault to include support for VMware Cloud Foundation 4.5.2. GH-91
  • Updated Get-PasswordPolicyConfig to include support for VMware Cloud Foundation 4.5.2. GH-91
  • Updated Get-PasswordPolicyDefault to include support for VMware Cloud Foundation 4.5.0. GH-71
  • Updated Get-PasswordPolicyConfig to include support for VMware Cloud Foundation 4.5.0. GH-71
  • Updated Invoke-PasswordPolicyManager to address version support updates and JSON file depth handling. GH-71
  • Updated Request-NsxtEdgePasswordExpiration to pass the -transportNodeId parameter to Get-NsxtApplianceUser to retrieve the NSX Edge node ID. GH-76
  • Updated Update-NsxtEdgePasswordExpiration to pass the -transportNodeId parameter to Get-NsxtApplianceUser and Set-NsxtApplianceUserExpirationPolicy to retrieve the NSX Edge node ID. GH-76

Chore:

  • Added the RequiredModules key to the module manifest to specify the minimum dependencies required to install and run the PowerShell module. GH-63
  • Updated Test-VcfPasswordManagementPrereq to verify that the minimum dependencies are met to run the PowerShell module based on the module's manifest. GH-63
  • Updated PowerValidatedSolution from v2.4.0 to v2.5.0. GH-63

v1.2.0

Release Date: 2023-06-27

Enhancement:

  • Enhanced Update-NsxtManagerPasswordComplexity to handle VMware Cloud Foundation 5.0 and NSX 4.x changes. GH-42
  • Enhanced Get-PasswordPolicyDefault to handle VMware Cloud Foundation versions as defaults are changing accordingly. GH-42
  • Enhanced Get-PasswordPolicyConfig to handled version parameter as it internally calls Get-PasswordPolicyDefault. GH-42
  • Enhanced Test-PasswordPolicyConfig to check if right version of the json file is used for comparison. GH-42
  • Enhanced Request-SddcManagerPasswordComplexity to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-SddcManagerAccountLockout to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-SsoPasswordExpiration to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-SsoPasswordComplexity to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-SsoAccountLockout to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-VcenterPasswordExpiration to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-VcenterPasswordComplexity to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-VcenterAccountLockout to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-VcenterRootPasswordExpiration to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-NsxtManagerPasswordComplexity to handle password complexity policies to be read from API than static file for VCF5.0. GH-42
  • Enhanced Request-NsxtManagerAccountLockout to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Update-NsxtManagerPasswordComplexity mainly, where all new parameters added with reference to NSX 4.X, are handled and also API is used to get all configurations than static common-password file. GH-42
  • Enhanced Request-NsxtEdgePasswordExpiration to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-NsxtEdgePasswordComplexity to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-NsxtEdgeAccountLockout to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-EsxiPasswordExpiration to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-EsxiPasswordComplexity to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-EsxiAccountLockout to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Request-LocalUserPasswordExpirationt to handle VMware Cloud Foundation version specific JSON file during drift option. GH-42
  • Enhanced Update-LocalUserPasswordExpiration to handle disconnects gracefully. GH-42
  • Enhanced Update-WsaLocalUserAccountLockout to handle disconnects gracefully. GH-42
  • Enhanced Update-WsaLocalUserPasswordComplexity to handle disconnects gracefully. GH-42
  • Enhanced Request-WsaLocalUserPasswordComplexity to handle disconnects gracefully. GH-42
  • Enhanced Publish-EsxiPasswordPolicy to handle disconnects gracefully. GH-42
  • Enhanced Update-EsxiAccountLockout to handle disconnects gracefully. GH-42
  • Enhanced Update-EsxiPasswordComplexity to handle disconnects gracefully. GH-42
  • Enhanced Update-EsxiPasswordExpiration to handle disconnects gracefully. GH-42
  • Enhanced Update-NsxtEdgePasswordComplexity to handle disconnects gracefully. GH-42
  • Enhanced Update-NsxtManagerPasswordComplexity to handle disconnects gracefully. GH-42
  • Enhanced Update-VcenterAccountLockout to handle disconnects gracefully. GH-42
  • Enhanced Update-SsoPasswordExpiration to handle disconnects gracefully. GH-42
  • Enhanced Update-SsoPasswordComplexity to handle disconnects gracefully. GH-42
  • Enhanced Update-SsoAccountLockout to handle disconnects gracefully. GH-42
  • Enhanced Request-SsoAccountLockout to handle disconnects gracefully. GH-42
  • Enhanced Request-SsoPasswordComplexity to handle disconnects gracefully. GH-42
  • Enhanced Request-SsoPasswordExpiration to handle disconnects gracefully. GH-42
  • Enhanced Update-SddcManagerPasswordComplexity to handle disconnects gracefully. GH-42
  • Enhanced Get-PasswordPolicyConfig as there is no significance of default value while parameter is mandatory. GH-45
  • Enhanced Get-PasswordPolicyDefault as there is no significance of default value while parameter is mandatory. GH-45
  • Enhanced Update-NsxtManagerPasswordComplexity cmdlet to handle hash_algorithm parameter for NSX 4.x. GH-49
  • Enhanced Request-NsxtManagerPasswordComplexity cmdlet to handle hash_algorithm parameter for NSX 4.x. GH-49
  • Enhanced Request-NsxtManagerPasswordComplexity cmdlet to handle connection to management domain vCenter Server instance as NSX Manager virtual machines are placed on the management network. GH-49
  • Enhanced Request-LocalUserPasswordExpiration cmdlet to handle connection to management domain vCenter Server instance as NSX Manager virtual machines are placed on the management network. GH-49
  • Enhanced Update-LocalUserPasswordComplexity cmdlet to handle connection to management domain vCenter Server instance as NSX Manager virtual machines are placed on the management network. GH-49
  • Enhanced Get-PasswordPolicyConfig cmdlet to handle hash_algorithm parameter for NSX 4.x. GH-49
  • Enhanced Get-PasswordPolicyDefault cmdlet to handle jsonFile parameter cleanly. GH-51
  • Enhanced Publish-SSO* cmdlet to handle isolated workload domain in VMware Cloud Foundation 5.0 environment. GH-51
  • Enhanced Get-PasswordPolicyDefault cmdlet to handle existing JSON file overriding using force parameter. GH-52
  • Enhanced Update-SsoPasswordComplexity cmdlet to add validation on parameter values. GH-56

Bugfix:

  • Fixed default values for unlockInterval and rootUnlockInterval for VcenterLocalAccountLockout setting in Get-PasswordPolicyDefault cmdlet. GH-47
  • Fixed Request-LocalUserPasswordExpiration cmdlet to display the value for minDays while drift option is used. GH-49
  • Fixed small typo in Request-SsoPasswordComplexity and Request-WsaPasswordComplexity cmdlets. GH-56

v1.1.0

Release Date: 2023-05-30

Bugfix:

  • Fixed the placement for the use of Disconnect-SSOserver. GH-26
  • Fixed drift option error for Request-VcenterAccountLockout. GH-32
  • Exported Get-PasswordPolicyConfig. GH-32
  • Fixed drift option error for Publish-VcenterLocalAccountLockout. GH-34
  • Fixed drift option error for Publish-VcenterLocalPasswordExpiration. GH-34
  • Fixed drift option error for Publish-VcenterLocalPasswordComplexity. GH-34
  • Handled empty email string values and "0" value for WSADirectory feilds coming from JSON file Test-PasswordPolicyConfig. GH-36
  • Corrected Description in Start-PasswordPolicyConfig. GH-36

Enhancement:

  • Updated Update-SDDCManagerPasswordComplexity to handle all structural changes of the common-password file on SDDC Manager. GH-28
  • Updated Update-VcenterAccountLockout to handle isolated VI Workload Domains. GH-29
  • Updated Request-VcenterPasswordComplexity to handle isolated VI Workload Domains. GH-29
  • Updated Request-VcenterAccountLockout to handle isolated VI Workload Domains. GH-29
  • Updated Update-VcenterPasswordComplexity to handle isolated VI Workload Domains. GH-29
  • Updated Update-SsoPasswordComplexity to handle isolated VI Workload Domains. GH-30
  • Updated Update-SsoAccountLockout to handle isolated VI Workload Domains. GH-30
  • Updated Update-SsoPasswordExpiration to handle isolated VI Workload Domains. GH-30
  • Updated Request-SsoAccountLockout to handle isolated VI Workload Domains. GH-30
  • Updated Request-SsoPasswordComplexity to handle isolated VI Workload Domains. GH-30
  • Updated Request-SsoPasswordExpiration to handle isolated VI Workload Domains. GH-30

Chore:

  • Added .PARAMETER entries for user-facing functions. GH-37

Note

Whilst this release will support VMware Cloud Foundation 5.0, it does not support password complexity for NSX 4.x. Please use the NSX 4.x product documentation to configure password complexity. Reference: GH-38

v1.0.0

Release Date: 2023-04-25

  • Initial Module Release