For the complete documentation index, see llms.txt. This page is also available as Markdown.

New-DSAccountLifecyclePolicyInfo

Synopsis

Create a new account lifecycle policy.

Syntax

Type (Default)

New-DSAccountLifecyclePolicyInfo [-Source <AccountLifecyclePolicyProviderMode>]
 [-PolicyType <AccountLifecyclePolicyType>] [<CommonParameters>]

GetByID

New-DSAccountLifecyclePolicyInfo -PolicyID <guid> [<CommonParameters>]

Description

Create a new account lifecycle policy in a PowerShell-friendly format that can be used when initializing or updating PAM providers. To modify specific settings on the policy, it is necessary to modify properties on the returned object.

Password template: First set $policy.Policy.PasswordTemplate.Mode = 'Custom'. Assign a password template ID to $policy.Policy.PasswordTemplate.TemplateID (obtained from Get-DSPasswordPolicy).

Password reset: Configure automatic password rotation by setting $policy.Policy.PasswordReset.ScheduleMode = 'Custom'. Specify the frequency with $policy.Policy.PasswordReset.ScheduleFrequency. Set the unit with $policy.Policy.PasswordReset.ScheduleFrequencyUnit (Day, Hour, etc.). Optionally set the time with $policy.Policy.PasswordReset.ScheduleAtDateTime.

Password propagation scripts: Configure password propagation by setting $policy.Policy.Propagation.Mode = 'Custom'. Assign script IDs to $policy.Policy.Propagation.ScriptConfigurationIds (obtained from Get-DSScriptConfigurationSummary).

Examples

Example 1

Create a PAM provider with a custom account lifecycle policy and initialize multiple properties to custom values. Note: 'ResetPassword' in CheckInAction.Actions corresponds to the 'Password rotation' option in the UI.

Example 2

Create a PAM provider using an existing account lifecycle policy. Source is automatically set to Custom.

Parameters

-PolicyID

The ID of an existing account lifecycle policy. The new policy will use this policy's settings. The Source of the returned policy is automatically set to Custom.

-PolicyType

The policy type (Default or Custom). This will set the returned object's PolicyID field to an equivalent value.

-Source

The policy source (Default, Custom, or None)

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

Outputs

RemoteDesktopManager.PowerShellModule.Private.models.PSAccountLifecyclePolicyInfo

Notes

For more information, type "Get-Help New-DSAccountLifecyclePolicyInfo -detailed". For technical information, type "Get-Help New-DSAccountLifecyclePolicyInfo -full".

Last updated

Was this helpful?