Release History¶
v1.9.0¶
Release Date: 2025-04-21
Documentation:
Chore:
- Updated VMware.PowerCLImodule dependency from v13.2.1 to v13.3.0. #225
- Updated PowerValidatedSolutionsmodule dependency from v2.11.1 to v2.12.1. #225
Refactor:
- Refactored to use an ISO 8601 style timestamp format for the file output. This format is sortable, unambiguous, and compatible with most filesystems. #238
- Removed assigned but unused variables. #234
- Corrected placement of $nullto be on the left side of equality comparisons. #235
- Corrected $versionvariable to be inside the string, not just assign it and then use its value in a string literal. #236
v1.8.3¶
Release Date: 2024-08-21
Bug Fix:
- Updates the Update-AriaLocalUserPasswordComplexityfunction for VMware Aria Operations for Networks history setting. #213
- Updates the Get-AriaLocalUserPasswordComplexityfunction for VMware Aria Operations for Networks. #213
Chore:
- Added Pester tests for VMware Aria components. #211
- Updated PowerValidatedSolutionsmodule dependency from v2.11.0 to v2.11.1. #214
Refactor:
- Refactors each Request-AriaLocalUser*functions to returnNot configured.if the value is not set. GH-213](https://github.com/vmware/powershell-module-for-vmware-cloud-foundation-password-management/pull/213)
v1.8.2¶
Release Date: 2024-07-24
Enhancement:
- Enhanced to support Photon OS 4.0 and 5.0 based appliances. #202
- Enhanced Get-PasswordPolicyDefaultto support VMware Cloud Foundation 5.2. #204, #206
Chore:
- Updated PowerValidatedSolutionsmodule dependency from v2.10.0 to v2.11.0. #207
v1.8.1¶
Release Date: 2024-05-28
Bugfix:
- Updated all Publish-*cmdlets to correctly output as JSON with using the-jsonparameter. #194
Documentation:
- Updated documentation for Request-AriaLocal*,Publish-AriaLocal*, andUpdate-AriaLocal*cmdlets. #192
- Removed documentation for non-exported Get-AriaLocal*cmdlets. #192
Chore:
- Updated PowerValidatedSolutionsmodule dependency from v2.9.0 to v2.10.0. #195
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. #159
Bugfix:
- Fixed missing account lockout policy data for SDDC Manager and vCenter. #160
- Fixed VMware.PowerCLImodule name not being added in the required modules list of the manifest file. #170
- Fixed Test-VcfPasswordManagementPrereqnot working while multiple module versions were present. #174
- Fixed Update-VcenterRootPasswordExpirationto handle empty email string. #177
Enhancement:
- Added 5.1.1.0toGet-PasswordPolicyDefaultandGet-PasswordPolicyConfigto support VMware Cloud Foundation 5.1.1. #164
- Added PasswordRotationTestsuitewith sample testcase for NSX Edge Password Rotation. #185
- Enhanced Get-PasswordPolicyDefaultto show summary in easily readable format. #178
- Added functions to retrieve password policies for each available VMware Aria product deployed in a VMware Cloud Foundation instance. #166
- Get-AriaLocalUserAccountLockoutcmdlet to retrieve the password account lockout for the VMware Aria product appliances local users.
- Get-AriaLocalUserPasswordComplexitycmdlet to retrieve the password complexity for the VMware Aria product appliances local users.
- Get-AriaLocalUserPasswordExpirationcmdlet to retrieve the password expiration policy for the specified Aria product appliances local user.
- Request-AriaLocalUserAccountLockoutcmdlet to retrieve the VMware Aria product appliances password account lockout.
- Request-AriaLocalUserPasswordComplexitycmdlet to retrieve the VMware Aria product appliances password complexity.
- Request-AriaLocalUserPasswordExpirationcmdlet to retrieve the VMware Aria product appliances password expiration.
- Publish-AriaLocalUserPasswordPolicycmdlet to publish the password policies for the VMware Aria product appliances local users.
- Update-AriaLocalUserAccountLockoutcmdlet to update all password account lockout for the VMware Aria product appliances local users.
- Update-AriaLocalUserPasswordExpirationcmdlet to update all password expiration for the VMware Aria product appliances local users.
- Update-AriaLocalUserPasswordComplexitycmdlet to update all password complexity for the VMware Aria product appliances local users.
Chore:
- Added Pester tests for password rotation. #185
- Updated VMware.PowerCLImodule dependency from v13.1.0 to v13.2.1. #179
- Updated PowerValidatedSolutionsmodule dependency from v2.8.0 to v2.9.0. #179
- Updated documentation to add products. #192
v1.7.1¶
Release Date: 2024-01-30
Bugfix:
- Fixed returning of the object in Request-VcenterPasswordComplexitycmdlet. #157
Enhancements:
- Added support in Request-NsxtEdgePasswordComplexityto retrieve the password complexity policy from an non-managed NSX Edge Node. #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, and ESX. #150
Chore:
- Updated PowerVCFmodule dependency from v2.4.0 to v2.4.1. #154
- Updated PowerValidatedSolutionsmodule dependency from v2.7.0 to v2.8.0. #153
v1.7.0¶
Release Date: 2023-11-16
Enhancement:
- Added support for use of secure strings for sensitive parameters. #139
v1.6.0¶
Release Date: 2023-11-07
Bugfix:
- Updated Request-WsaLocalUserPasswordComplexity, andRequest-WsaLocalUserAccountLockoutto pass a version with the-driftoption is used. #135
- Updated Request-WsaPasswordExpiration,Request-WsaPasswordComplexity, andRequest-WsaAccountLockoutto pass a version with the-driftoption is used. #131
Enhancement:
- Added 5.1.0.0 to Get-PasswordPolicyDefaultandGet-PasswordPolicyConfigto support VMware Cloud Foundation 5.1. #130
- Updated Update-SddcManagerPasswordComplexity,Update-SddcManagerAccountLockout, andUpdate-vCenterAccountLockoutcmdlet to support VMware Cloud Foundation 5.1 by addressing changes in Photon OS 4 for vCenter 8.0.2 and SDDC Manager 5.1. #130
Documentation:
- Updated example Get-PasswordPolicyDefaultcmdlet. #128
v1.5.0¶
Release Date: 2023-10-10
Enhancement:
- Added Invoke-PasswordRotationManager,Save-ClarityReportNavigationForRotationandSet-CreateReportDirectoryRotationcmdlets and updatedPublish-PasswordRotationPolicycmdlet 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. #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-EsxiAccountLockoutandRequest-LocalUserPasswordExpirationcmdlet to simplify the logic for reading version information. #122
- Added Update-PasswordRotationPolicy cmdlet to update the password rotation settings for credentials managed by SDDC Manager. #108
Chore:
- Updated PowerVCFmodule dependency from v2.3.0 to v2.4.0. #108
v1.4.0¶
Release Date: 2023-08-29
Enhancement:
- Added Request-SddcManagerPasswordExpirationcmdlet to retrieve the password expiration policy for the default local users on an SDDC Manager appliance. #97
- Added Update-SddcManagerPasswordExpirationcmdlet to update the password expiration policy for the default local users on an SDDC Manager appliance. #97
- Added Request-PasswordRotationPolicycmdlet to retrieve the password rotation settings for accounts managed by SDDC Manager. Results can be filtered by resource type or workload domain. #100
- Added Publish-PasswordRotationPolicycmdlet 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. #100
Bugfix:
- Updated Get-PasswordPolicyDefaultto include support for VMware Cloud Foundation 4.4.1. #95
- Updated Get-PasswordPolicyConfigto include support for VMware Cloud Foundation 4.4.1. #95
- Updated Invoke-PasswordPolicyManager,Start-PasswordPolicyConfig, andGet-PasswordPolicyConfigto better handle use ofTest-PathandGet-Contentcmdlets when verifing and consuming the password policy configuration JSON file. #98
- Updated Test-PasswordPolicyConfigto better handle validation of ESX host password complexity policy in the password policy configuration JSON file. #99
Chore:
- Updated VMware.PowerCLImodule dependency from v13.0.0 to v13.1.0. #102
- Updated PowerValidatedSolutionsmodule dependency from v2.5.0 to v2.6.0. #102
v1.3.0¶
Release Date: 2023-08-15
Enhancement:
- Added the RequiredModuleskey to the module manifest to specify the minimum dependencies required to install and run the PowerShell module. #63
- Updated Test-VcfPasswordManagementPrereqto verify that the minimum dependencies are met to run the PowerShell module based on the module's manifest. #63
Bugfix:
- Updated Request-SsoPasswordComplexityto useTest-VCFConnectioninstead ofTest-Connectionto check the connection. #62
- Updated Request-SsoAccountLockoutto useTest-VCFConnectioninstead ofTest-Connectionto check the connection. #62
- Updated Request-EsxiPasswordExpirationto useTest-VCFConnectioninstead ofTest-Connectionto check the connection. #62
- Updated Request-EsxiPasswordComplexityto useTest-VCFConnectioninstead ofTest-Connectionto check the connection. #62
- Updated Request-EsxiAccountLockoutto useTest-VCFConnectioninstead ofTest-Connectionto check the connection. #62
- Updated Update-EsxiPasswordExpirationto useTest-VCFConnectioninstead ofTest-Connectionto check the connection. #62
- Updated Get-PasswordPolicyDefaultto include support for VMware Cloud Foundation 4.5.2. #91
- Updated Get-PasswordPolicyConfigto include support for VMware Cloud Foundation 4.5.2. #91
- Updated Get-PasswordPolicyDefaultto include support for VMware Cloud Foundation 4.5.0. #71
- Updated Get-PasswordPolicyConfigto include support for VMware Cloud Foundation 4.5.0. #71
- Updated Invoke-PasswordPolicyManagerto address version support updates and JSON file depth handling. #71
- Updated Request-NsxtEdgePasswordExpirationto pass the-transportNodeIdparameter toGet-NsxtApplianceUserto retrieve the NSX Edge node ID. #76
- Updated Update-NsxtEdgePasswordExpirationto pass the-transportNodeIdparameter toGet-NsxtApplianceUserandSet-NsxtApplianceUserExpirationPolicyto retrieve the NSX Edge node ID. #76
Chore:
- Added the RequiredModuleskey to the module manifest to specify the minimum dependencies required to install and run the PowerShell module. #63
- Updated Test-VcfPasswordManagementPrereqto verify that the minimum dependencies are met to run the PowerShell module based on the module's manifest. #63
- Updated PowerValidatedSolutionmodule dependency from v2.4.0 to v2.5.0. #63
v1.2.0¶
Release Date: 2023-06-27
Enhancement:
- Enhanced Update-NsxtManagerPasswordComplexityto handle VMware Cloud Foundation 5.0 and NSX 4.x changes. #42
- Enhanced Get-PasswordPolicyDefaultto handle VMware Cloud Foundation versions as defaults are changing accordingly. #42
- Enhanced Get-PasswordPolicyConfigto handled version parameter as it internally callsGet-PasswordPolicyDefault. #42
- Enhanced Test-PasswordPolicyConfigto check if right version of the json file is used for comparison. #42
- Enhanced Request-SddcManagerPasswordComplexityto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-SddcManagerAccountLockoutto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-SsoPasswordExpirationto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-SsoPasswordComplexityto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-SsoAccountLockoutto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-VcenterPasswordExpirationto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-VcenterPasswordComplexityto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-VcenterAccountLockoutto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-VcenterRootPasswordExpirationto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-NsxtManagerPasswordComplexityto handle password complexity policies to be read from API than static file for VCF5.0. #42
- Enhanced Request-NsxtManagerAccountLockoutto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Update-NsxtManagerPasswordComplexitymainly, 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. #42
- Enhanced Request-NsxtEdgePasswordExpirationto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-NsxtEdgePasswordComplexityto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-NsxtEdgeAccountLockoutto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-EsxiPasswordExpirationto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-EsxiPasswordComplexityto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-EsxiAccountLockoutto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Request-LocalUserPasswordExpirationtto handle VMware Cloud Foundation version specific JSON file during drift option. #42
- Enhanced Update-LocalUserPasswordExpirationto handle disconnects gracefully. #42
- Enhanced Update-WsaLocalUserAccountLockoutto handle disconnects gracefully. #42
- Enhanced Update-WsaLocalUserPasswordComplexityto handle disconnects gracefully. #42
- Enhanced Request-WsaLocalUserPasswordComplexityto handle disconnects gracefully. #42
- Enhanced Publish-EsxiPasswordPolicyto handle disconnects gracefully. #42
- Enhanced Update-EsxiAccountLockoutto handle disconnects gracefully. #42
- Enhanced Update-EsxiPasswordComplexityto handle disconnects gracefully. #42
- Enhanced Update-EsxiPasswordExpirationto handle disconnects gracefully. #42
- Enhanced Update-NsxtEdgePasswordComplexityto handle disconnects gracefully. #42
- Enhanced Update-NsxtManagerPasswordComplexityto handle disconnects gracefully. #42
- Enhanced Update-VcenterAccountLockoutto handle disconnects gracefully. #42
- Enhanced Update-SsoPasswordExpirationto handle disconnects gracefully. #42
- Enhanced Update-SsoPasswordComplexityto handle disconnects gracefully. #42
- Enhanced Update-SsoAccountLockoutto handle disconnects gracefully. #42
- Enhanced Request-SsoAccountLockoutto handle disconnects gracefully. #42
- Enhanced Request-SsoPasswordComplexityto handle disconnects gracefully. #42
- Enhanced Request-SsoPasswordExpirationto handle disconnects gracefully. #42
- Enhanced Update-SddcManagerPasswordComplexityto handle disconnects gracefully. #42
- Enhanced Get-PasswordPolicyConfigas there is no significance of default value while parameter is mandatory. #45
- Enhanced Get-PasswordPolicyDefaultas there is no significance of default value while parameter is mandatory. #45
- Enhanced Update-NsxtManagerPasswordComplexitycmdlet to handlehash_algorithmparameter for NSX 4.x. #49
- Enhanced Request-NsxtManagerPasswordComplexitycmdlet to handlehash_algorithmparameter for NSX 4.x. #49
- Enhanced Request-NsxtManagerPasswordComplexitycmdlet to handle connection to management domain vCenter instance as NSX Manager virtual machines are placed on the management network. #49
- Enhanced Request-LocalUserPasswordExpirationcmdlet to handle connection to management domain vCenter instance as NSX Manager virtual machines are placed on the management network. #49
- Enhanced Update-LocalUserPasswordComplexitycmdlet to handle connection to management domain vCenter instance as NSX Manager virtual machines are placed on the management network. #49
- Enhanced Get-PasswordPolicyConfigcmdlet to handlehash_algorithmparameter for NSX 4.x. #49
- Enhanced Get-PasswordPolicyDefaultcmdlet to handlejsonFileparameter cleanly. #51
- Enhanced Publish-SSO*cmdlet to handle isolated workload domain in VMware Cloud Foundation 5.0 environment. #51
- Enhanced Get-PasswordPolicyDefaultcmdlet to handle existing JSON file overriding usingforceparameter. #52
- Enhanced Update-SsoPasswordComplexitycmdlet to add validation on parameter values. #56
Bugfix:
- Fixed default values for unlockIntervalandrootUnlockIntervalforVcenterLocalAccountLockoutsetting inGet-PasswordPolicyDefaultcmdlet. #47
- Fixed Request-LocalUserPasswordExpirationcmdlet to display the value forminDayswhiledriftoption is used. #49
- Fixed small typo in Request-SsoPasswordComplexityandRequest-WsaPasswordComplexitycmdlets. #56
v1.1.0¶
Release Date: 2023-05-30
Bugfix:
- Fixed the placement for the use of Disconnect-SSOserver. #26
- Fixed drift option error for Request-VcenterAccountLockout. #32
- Exported Get-PasswordPolicyConfig. #32
- Fixed drift option error for Publish-VcenterLocalAccountLockout. #34
- Fixed drift option error for Publish-VcenterLocalPasswordExpiration. #34
- Fixed drift option error for Publish-VcenterLocalPasswordComplexity. #34
- Handled empty email string values and "0" value for WSADirectory feilds coming from JSON file Test-PasswordPolicyConfig. #36
- Corrected Description in Start-PasswordPolicyConfig. #36
Enhancement:
- Updated Update-SDDCManagerPasswordComplexityto handle all structural changes of the common-password file on SDDC Manager. #28
- Updated Update-VcenterAccountLockoutto handle isolated VI Workload Domains. #29
- Updated Request-VcenterPasswordComplexityto handle isolated VI Workload Domains. #29
- Updated Request-VcenterAccountLockoutto handle isolated VI Workload Domains. #29
- Updated Update-VcenterPasswordComplexityto handle isolated VI Workload Domains. #29
- Updated Update-SsoPasswordComplexityto handle isolated VI Workload Domains. #30
- Updated Update-SsoAccountLockoutto handle isolated VI Workload Domains. #30
- Updated Update-SsoPasswordExpirationto handle isolated VI Workload Domains. #30
- Updated Request-SsoAccountLockoutto handle isolated VI Workload Domains. #30
- Updated Request-SsoPasswordComplexityto handle isolated VI Workload Domains. #30
- Updated Request-SsoPasswordExpirationto handle isolated VI Workload Domains. #30
Chore:
- Added .PARAMETERentries for user-facing functions. #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: #38
v1.0.0¶
Release Date: 2023-04-25
- Initial Module Release