Set-PAMRole

Updates a PAM Role in the MIM Service.

Syntax

Set-PAMRole
   [-Role] <PAMRole>
   [[-TTL] <TimeSpan>]
   [[-AvailableFrom] <DateTime>]
   [[-AvailableTo] <DateTime>]
   [[-MFAEnabled] <Boolean>]
   [[-ApprovalEnabled] <Boolean>]
   [[-AvailabilityWindowEnabled] <Boolean>]
   [[-DisplayName] <String>]
   [[-Description] <String>]
   [[-Candidates] <PAMUser[]>]
   [[-Privileges] <PAMGroup[]>]
   [[-Approvers] <PAMUser[]>]
   [[-Session] <PAMSession>]
   [-DisableAutoApprovalIfOwner <Boolean>]
   [<CommonParameters>]

Description

The Set-PAMRole cmdlet updates a PAM role in the MIM Service.

Examples

EXAMPLE 1

Set-PAMRole -Role (Get-PAMRole -DisplayName "IT") -Description "For IT Use Only"

Description


This command changes an attribute of the PAM role in the MIM Service.

EXAMPLE 2

$r = Get-PAMRole -DisplayName "IT" ; $nc = $r.Candidates + (Get-PAMUser -PrivDisplayName "contoso.jen") ; $r = Set-PAMRole -Role $r -Candidates $nc

Description


This command adds a candidate user to a PAM role in the MIM Service.

Parameters

-ApprovalEnabled

If true, activation requests for this role will require approval by a role owner.

Type:Boolean
Position:6
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Approvers

The optional list of users who are owners of the role and can approve requests if ApprovalEnabled is set.

Type:PAMUser[]
Position:12
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AvailabilityWindowEnabled

If true, the role can only be activated during a specified time window.

Type:Boolean
Position:7
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AvailableFrom

Only the time portion of this parameter is used.

Type:DateTime
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AvailableTo

Only the time portion of this parameter is used.

Type:DateTime
Position:4
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Candidates

The collection of candidate users which are to be associated with the PAM Role.

Type:PAMUser[]
Position:10
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

The description of the PAM Role in the MIM Service.

Type:String
Position:9
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableAutoApprovalIfOwner

{{Fill DisableAutoApprovalIfOwner Description}}

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisplayName

Value for DisplayName attribute of the PAM Role in the MIM Service.

Type:String
Position:8
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MFAEnabled

If true, activation requests for this role will require an MFA challenge.

Type:Boolean
Position:5
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Privileges

The collection of groups which are associated with the PAM Role.

Type:PAMGroup[]
Position:11
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Role

The role to be updated, returned by Get-PAMRole.

Type:PAMRole
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Session

Session with the PAM domain and MIM Service.

Type:PAMSession
Position:13
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TTL

The default time to live in seconds of group memberships assigned to users via this role.

Type:TimeSpan
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Outputs

Microsoft.IdentityManagement.PamCmdlets.Model.PAMRole

Modified PAM role.