Partilhar via


Set-MsolUserLicense

Atualiza a atribuição de licença para um utilizador.

Nota

O cmdlet Set-MsolUserLicense foi preterido. Saiba como atribuir licenças com o Microsoft Graph PowerShell. Para obter mais informações, consulte Atribuir Licença do Microsoft Graph API.

Sintaxe

Set-MsolUserLicense
   -ObjectId <Guid>
   [-LicenseOptions <LicenseOption[]>]
   [-AddLicenses <String[]>]
   [-RemoveLicenses <String[]>]
   [-TenantId <Guid>]
   [<CommonParameters>]
Set-MsolUserLicense
   [-LicenseOptions <LicenseOption[]>]
   -UserPrincipalName <String>
   [-AddLicenses <String[]>]
   [-RemoveLicenses <String[]>]
   [-TenantId <Guid>]
   [<CommonParameters>]

Description

O cmdlet Set-MsolUserLicense atualiza a atribuição de licença para um utilizador. Isto pode incluir adicionar uma nova licença, remover uma licença, atualizar as opções de licença ou qualquer combinação destas ações.

Exemplos

Exemplo 1: adicionar uma licença a um utilizador

PS C:\> Set-MsolUserLicense -UserPrincipalName "davidchew@contoso.com" -AddLicenses "Contoso:ENTERPRISEPACK"

Este comando adiciona a licença do Office 365 para Empresas ao utilizador.

Exemplo 2: Remover uma licença de um utilizador

PS C:\> Set-MsolUserLicense -UserPrincipalName "davidchew@contoso.com" -RemoveLicenses "contoso:ENTERPRISEPACK"

Este comando remove a licença do Office 365 para Empresas do utilizador. Isto pode fazer com que os dados do utilizador sejam removidos de cada serviço.

Exemplo 3: substituir uma licença por outra

PS C:\> Set-MsolUserLicense -UserPrincipalName "davidchew@contoso.com" -AddLicenses "contoso:DESKLESS" -RemoveLicenses "contoso:ENTERPRISEPACK"

Este comando substitui a licença do Office 365 para Empresas por uma licença do Office 365 Deskless. Estas alterações são efetuadas numa única operação. Por conseguinte, o utilizador não acaba num estado intermédio em que a licença do Office 365 para Empresas é removida sem que o Office 365 Deskless seja adicionado.

Parâmetros

-AddLicenses

Especifica uma matriz de licenças a atribuir ao utilizador.

Tipo:String[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-LicenseOptions

Especifica uma matriz de definições específicas de licenças ou SKU. Utilizado para desativar serviços individuais ao atribuir uma licença.

Tipo:LicenseOption[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-ObjectId

Especifica o ID de objeto exclusivo do utilizador para o qual pretende atualizar licenças.

Tipo:Guid
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-RemoveLicenses

Especifica uma matriz de licenças a remover do utilizador.

Tipo:String[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-TenantId

Especifica o ID exclusivo do inquilino no qual efetuar a operação. O valor predefinido é o inquilino do utilizador atual. Este parâmetro aplica-se apenas aos utilizadores parceiros.

Tipo:Guid
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-UserPrincipalName

Especifica o nome principal de utilizador do utilizador a atualizar.

Tipo:String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False