Compartilhar via


Set-MsolUserLicense

Atualiza a atribuição de licença para um usuário.

Observação

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

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 usuário. Isto pode incluir o acréscimo de uma nova licença, a remoção de uma licença, a atualização das opções de licenças ou qualquer combinação dessas ações.

Exemplos

Exemplo 1: Adicionar uma licença a um usuário

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

Esse comando adiciona a licença do Office 365 para Empresas ao usuário.

Exemplo 2: remover uma licença de um usuário

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

Esse comando remove a licença do Office 365 para Empresas do usuário. Isto pode resultar nos dados do usuário sendo 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"

Esse comando substitui a licença do Office 365 para Empresas por uma licença do Office 365 Deskless. Essas alterações são feitas em uma única operação. Portanto, o usuário não acaba em um estado intermediário 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 serem atribuídas ao usuário.

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-LicenseOptions

Especifica uma matriz de configurações específicas de licença ou SKU. Usado para desabilitar serviços individuais ao atribuir uma licença.

Tipo:LicenseOption[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-ObjectId

Especifica a ID de objeto exclusiva do usuário para o qual as licenças serão atualizadas.

Tipo:Guid
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-RemoveLicenses

Especifica uma matriz de licenças a serem removidas do usuário.

Tipo:String[]
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-TenantId

Especifica a ID exclusiva do locatário no qual executar a operação. O valor padrão é o locatário do usuário atual. Esse parâmetro se aplica somente a usuários parceiros.

Tipo:Guid
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-UserPrincipalName

Especifica o nome principal do usuário a ser atualizado.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False