Set-AzureADUserLicense
Aggiunge o rimuove le licenze per un servizio online Microsoft all'elenco delle licenze assegnate per un utente.
Nota
Il cmdlet Set-AzureADUserLicense è deprecato. Informazioni su come assegnare licenze con Microsoft Graph PowerShell. Per altre informazioni, vedere l'API Assegna licenza Microsoft Graph.
Sintassi
Set-AzureADUserLicense
-ObjectId <String>
-AssignedLicenses <AssignedLicenses>
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Descrizione
Set-AzureADUserLicense aggiunge o rimuove le licenze per un servizio online Microsoft nell'elenco delle licenze assegnate per un utente.
Esempio
Esempio 1: Aggiungere una licenza a un utente in base a un utente modello
PS C:\> $LicensedUser = Get-AzureADUser -ObjectId "TemplateUser@contoso.com"
PS C:\> $User = Get-AzureADUser -ObjectId "User@contoso.com"
PS C:\> $License = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicense
PS C:\> $License.SkuId = $LicensedUser.AssignedLicenses.SkuId
PS C:\> $Licenses = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicenses
PS C:\> $Licenses.AddLicenses = $License
PS C:\> Set-AzureADUserLicense -ObjectId $User.ObjectId -AssignedLicenses $Licenses
Il primo comando ottiene un utente usando il cmdlet Get-AzureADUser e quindi lo archivia nella variabile $LicensedUser.
Il secondo comando ottiene un altro utente usando Get-AzureADUser e quindi lo archivia nella variabile $User.
Il terzo comando crea un tipo AssignedLicense e lo archivia nella variabile $License.
Il quarto comando imposta la proprietà SkuId di $License sullo stesso valore della proprietà SkuId di $LicensedUser.
Il quinto comando crea un oggetto AssignedLicenses e lo archivia nella variabile $Licenses.
Il sesto comando aggiunge la licenza in $License a $Licenses.
Il comando finale assegna le licenze in $Licenses all'utente in $User. Le licenze in $Licenses includono $License dal terzo e quarto comando.
Parametri
-AssignedLicenses
Specifica un elenco di licenze da assegnare o rimuovere.
Tipo: | AssignedLicenses |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-InformationAction
Specifica il modo in cui questo cmdlet risponde a un evento informativo. I valori validi per questo parametro sono:
- Continua
- Ignora
- Verifica
- SilentlyContinue
- Arresto
- Sospendi
Tipo: | ActionPreference |
Alias: | infa |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-InformationVariable
Specifica una variabile di informazioni.
Tipo: | String |
Alias: | iv |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ObjectId
Specifica l'ID di un utente (come UPN o ObjectId) in Azure AD.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |