Public/Get-midPointUserActivation.ps1
|
function Get-midPointUserActivation { <# .SYNOPSIS Shows the activation of a midPoint user: status, validity, disable reason and lockout. .DESCRIPTION AdministrativeStatus is what an admin set explicitly. EffectiveStatus and ValidityStatus are computed by midPoint. DisableReason (explicit, mapped, deprovision, ...) and the timestamps are set by midPoint and are read only. .PARAMETER Identity The user: name, OID, or an object from Get-midPointUser. .EXAMPLE Get-midPointUserActivation jack .EXAMPLE Get-midPointUser -Filter 'name startsWith "MPTEST-"' | Get-midPointUserActivation #> [CmdletBinding()] [OutputType('midPointTools.Activation')] param( [Parameter(Mandatory, Position = 0, ValueFromPipeline)] [object] $Identity ) process { $oid = Resolve-midPointObjectOid -InputObject $Identity -Type users $user = Get-midPointObjectByOid -Type users -Oid $oid ConvertTo-midPointActivationObject -InputObject $user } } |