Set-MsolUserLicense

Aggiornamenti 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, vedi Assegnare licenze a Microsoft API 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 Office 365 per le aziende 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 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 Office 365 for Enterprises con una licenza Office 365 Deskless. Queste modifiche vengono apportate in un'unica operazione. Pertanto, l'utente non termina in uno stato intermedio in cui la licenza di Office 365 per aziende viene rimossa senza Office 365 Deskless aggiunto.

Parametri

-AddLicenses

Specifica una matrice di licenze da assegnare all'utente.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

Type:LicenseOption[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ObjectId

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

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

-RemoveLicenses

Specifica una matrice di licenze da rimuovere dall'utente.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters: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.

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

-UserPrincipalName

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

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