Implement Enable/Disable Person Uer account in the Set-SsoPersonUser cmdlet (#471)
Signed-off-by: Dimitar Milov <dmilov@vmware.com>
This commit is contained in:
@@ -290,11 +290,14 @@ function Set-SsoPersonUser {
|
||||
Specifies user will be removed from the spcified group.
|
||||
|
||||
.PARAMETER Unlock
|
||||
Specifies user will be unloacked.
|
||||
Specifies user will be unlocked.
|
||||
|
||||
.PARAMETER NewPassword
|
||||
Specifies new password for the specified user.
|
||||
|
||||
.PARAMETER Enable
|
||||
Specifies user to be enabled or disabled.
|
||||
|
||||
.EXAMPLE
|
||||
Set-SsoPersonUser -User $myPersonUser -Group $myExampleGroup -Add -Server $ssoAdminConnection
|
||||
|
||||
@@ -310,6 +313,11 @@ function Set-SsoPersonUser {
|
||||
|
||||
Unlocks $myPersonUser
|
||||
|
||||
.EXAMPLE
|
||||
Set-SsoPersonUser -User $myPersonUser -Enable $false -Server $ssoAdminConnection
|
||||
|
||||
Disable user account
|
||||
|
||||
.EXAMPLE
|
||||
Set-SsoPersonUser -User $myPersonUser -NewPassword 'MyBrandNewPa$$W0RD' -Server $ssoAdminConnection
|
||||
|
||||
@@ -366,7 +374,14 @@ function Set-SsoPersonUser {
|
||||
Mandatory = $true,
|
||||
HelpMessage = 'Specifies to unlock user account.')]
|
||||
[switch]
|
||||
$Unlock)
|
||||
$Unlock,
|
||||
|
||||
[Parameter(
|
||||
ParameterSetName = 'EnableDisableUserAccount',
|
||||
Mandatory = $true,
|
||||
HelpMessage = 'Specifies to enable or disable user account.')]
|
||||
[bool]
|
||||
$Enable)
|
||||
|
||||
Process {
|
||||
try {
|
||||
@@ -402,6 +417,19 @@ function Set-SsoPersonUser {
|
||||
$ssoAdminClient.ResetPersonUserPassword($u, $NewPassword)
|
||||
Write-Output $u
|
||||
}
|
||||
|
||||
if ($PSBoundParameters.ContainsKey('Enable')) {
|
||||
$result = $false
|
||||
if ($Enable) {
|
||||
$result = $ssoAdminClient.EnablePersonUser($u)
|
||||
} else {
|
||||
$result = $ssoAdminClient.DisablePersonUser($u)
|
||||
}
|
||||
if ($result) {
|
||||
# Return update person user
|
||||
Write-Output ($ssoAdminClient.GetLocalUsers($u.Name, $u.Domain))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch {
|
||||
|
||||
Reference in New Issue
Block a user