Release History¶
v1.8.3¶
Release Date: 2024-08-21
Bug Fix:
- Updates the
Update-AriaLocalUserPasswordComplexity
function for VMware Aria Operations for Networks history setting. GH-213 - Updates the
Get-AriaLocalUserPasswordComplexity
function for VMware Aria Operations for Networks. GH-213
Chore:
- Added Pester tests for VMware Aria components. GH-211
- Updated
PowerValidatedSolutions
from v2.11.0 to v2.11.1. GH-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. GH-202
- Enhanced
Get-PasswordPolicyDefault
to support VMware Cloud Foundation 5.2. GH-204, GH-206
Chore:
- Updated
PowerValidatedSolutions
from v2.10.0 to v2.11.0. GH-207
v1.8.1¶
Release Date: 2024-05-28
Bugfix:
- Updated all
Publish-*
cmdlets to correctly output as JSON with using the-json
parameter. GH-194
Documentation:
- Updated documentation for
Request-AriaLocal*
,Publish-AriaLocal*
, andUpdate-AriaLocal*
cmdlets. GH-192 - Removed documentation for non-exported
Get-AriaLocal*
cmdlets. GH-192
Chore:
- Updated
PowerValidatedSolutions
from v2.9.0 to v2.10.0. GH-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. 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
toGet-PasswordPolicyDefault
andGet-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 - Updated documentation to add products. GH-192
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
, andRequest-WsaLocalUserAccountLockout
to pass a version with the-drift
option is used. GH-135 - Updated
Request-WsaPasswordExpiration
,Request-WsaPasswordComplexity
, andRequest-WsaAccountLockout
to pass a version with the-drift
option is used. GH-131
Enhancement:
- Added 5.1.0.0 to
Get-PasswordPolicyDefault
andGet-PasswordPolicyConfig
to support VMware Cloud Foundation 5.1. GH-130 - Updated
Update-SddcManagerPasswordComplexity
,Update-SddcManagerAccountLockout
, andUpdate-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
andSet-CreateReportDirectoryRotation
cmdlets and updatedPublish-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
andRequest-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
, andGet-PasswordPolicyConfig
to better handle use ofTest-Path
andGet-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 useTest-VCFConnection
instead ofTest-Connection
to check the connection. GH-62 - Updated
Request-SsoAccountLockout
to useTest-VCFConnection
instead ofTest-Connection
to check the connection. GH-62 - Updated
Request-EsxiPasswordExpiration
to useTest-VCFConnection
instead ofTest-Connection
to check the connection. GH-62 - Updated
Request-EsxiPasswordComplexity
to useTest-VCFConnection
instead ofTest-Connection
to check the connection. GH-62 - Updated
Request-EsxiAccountLockout
to useTest-VCFConnection
instead ofTest-Connection
to check the connection. GH-62 - Updated
Update-EsxiPasswordExpiration
to useTest-VCFConnection
instead ofTest-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 toGet-NsxtApplianceUser
to retrieve the NSX Edge node ID. GH-76 - Updated
Update-NsxtEdgePasswordExpiration
to pass the-transportNodeId
parameter toGet-NsxtApplianceUser
andSet-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 callsGet-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 handlehash_algorithm
parameter for NSX 4.x. GH-49 - Enhanced
Request-NsxtManagerPasswordComplexity
cmdlet to handlehash_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 handlehash_algorithm
parameter for NSX 4.x. GH-49 - Enhanced
Get-PasswordPolicyDefault
cmdlet to handlejsonFile
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 usingforce
parameter. GH-52 - Enhanced
Update-SsoPasswordComplexity
cmdlet to add validation on parameter values. GH-56
Bugfix:
- Fixed default values for
unlockInterval
androotUnlockInterval
forVcenterLocalAccountLockout
setting inGet-PasswordPolicyDefault
cmdlet. GH-47 - Fixed
Request-LocalUserPasswordExpiration
cmdlet to display the value forminDays
whiledrift
option is used. GH-49 - Fixed small typo in
Request-SsoPasswordComplexity
andRequest-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