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