Partilhar via


Update-SCSMUserRole

Define a propriedade UserRole para um usuário do Service Manager.

Sintaxe

Update-SCSMUserRole
      [-UserRole] <Role[]>
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

O cmdlet Update-SCSMUserRole define a propriedade UserRole para um usuário do Service Manager.

Exemplos

Exemplo 1: Adicionar um usuário a uma função de usuário

PS C:\>$Role = Get-SCSMUserRole -Name "IncidentResolvers"
PS C:\> $User = Get-SCSMUser -UserName "PattiFuller"
PS C:\> $Role.User += $User
PS C:\> Update-SCSMUserRole -Role $Role

O primeiro comando obtém a função de usuário chamada IncidentResolvers usando Get-SCSMUserRole e, em seguida, armazena-a na variável $Role.

O segundo comando obtém um usuário usando o cmdlet Get-SCSMUser e, em seguida, armazena esse objeto na variável $User.

O terceiro comando acrescenta $User à propriedade User de $Role.

O comando final atualiza a função para corresponder ao valor atual de $Role.

Exemplo 2: Remover um usuário de uma função

PS C:\>Get-SCSMUserRole -Name "Administrators"
WOODGROVE\Administrator
WOODGROVE\Domain Admins


The second command assigns the user role previously displayed to the $Role variable. 
PS C:\>$Role = Get-SCSMUserRole -Name "Administrators"

The third command assigns the first user role to the **User** property of $Role. This command that property, removing all except the specified user. 
PS C:\>$Role.User = $Role.Users[0]

The final command updates the role to match the current value of $Role.
PS C:\>Update-SCSMUserRole -Role $Role

Este exemplo remove um usuário de uma função de usuário. O primeiro comando exibe administradores.

Parâmetros

-Confirm

Solicita confirmação antes de executar o cmdlet.

Tipo:System.Management.Automation.SwitchParameter
Aliases:cf
Position:Named
Default value:False
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PassThru

Indica que esse cmdlet retorna a função de usuário que ele atualiza. Você pode passar esse objeto para outros cmdlets.

Tipo:System.Management.Automation.SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-UserRole

Especifica o UserRole objeto ao qual adicionar o usuário.

Tipo:Microsoft.EnterpriseManagement.ServiceManager.Sdk.UserRoles.Role[]
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:System.Management.Automation.SwitchParameter
Aliases:wi
Position:Named
Default value:False
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

Microsoft.EnterpriseManagement.ServiceManager.Sdk.UserRoles.Role

Você pode canalizar um objeto UserRole para o parâmetro UserRole. Para obter uma função de usuário, use o cmdlet Get-SCSMUserRole.

Saídas

None.

Este cmdlet não gera nenhuma saída.