Condividi tramite


Set-MsolUserLicense

Aggiorna l'assegnazione di licenza per un utente.

Nota

Il cmdlet Set-MsolUserLicense è deprecato. Informazioni su come assegnare licenze con Microsoft Graph PowerShell. Per altre informazioni, vedere l'API Assegna licenza Microsoft Graph.

Sintassi

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>]

Descrizione

Il cmdlet Set-MsolUserLicense aggiorna l'assegnazione di licenza per un utente. Ciò può includere l'aggiunta di una nuova licenza, la rimozione di una licenza, l'aggiornamento delle opzioni licenza o una qualsiasi combinazione di queste azioni.

Esempio

Esempio 1: Aggiungere una licenza a un utente

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

Questo comando aggiunge la licenza di Office 365 for Enterprise all'utente.

Esempio 2: Rimuovere una licenza da un utente

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

Questo comando rimuove la licenza di Office 365 per le aziende dall'utente. Questa operazione può causare la rimozione dei dati dell'utente da ogni servizio.

Esempio 3: Sostituire una licenza con un'altra

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

Questo comando sostituisce la licenza di Office 365 per le aziende con una licenza Office 365 Deskless. Queste modifiche vengono apportate in una singola operazione. Pertanto, l'utente non termina in uno stato intermedio in cui la licenza di Office 365 for Enterprise viene rimossa senza l'aggiunta di Office 365 Deskless.

Parametri

-AddLicenses

Specifica una matrice di licenze da assegnare all'utente.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-LicenseOptions

Specifica una matrice di impostazioni specifiche della licenza o dello SKU. Usato per disabilitare i singoli servizi durante l'assegnazione di una licenza.

Tipo:LicenseOption[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ObjectId

Specifica l'ID oggetto univoco dell'utente per cui aggiornare le licenze.

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-RemoveLicenses

Specifica una matrice di licenze da rimuovere dall'utente.

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-TenantId

Specifica l'ID univoco del tenant in cui eseguire l'operazione. Il valore predefinito è il tenant dell'utente corrente. Questo parametro si applica solo agli utenti partner.

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-UserPrincipalName

Specifica il nome dell'entità utente dell'utente da aggiornare.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False