Set-AzureADUserLicense
Hiermee worden licenties voor een onlineservice van Microsoft toegevoegd aan of verwijderd uit de lijst met toegewezen licenties voor een gebruiker.
Notitie
De cmdlet Set-AzureADUserLicense is afgeschaft. Meer informatie over het toewijzen van licenties met Microsoft Graph PowerShell. Zie de Microsoft Graph API Licentie toewijzen voor meer informatie.
Syntaxis
Set-AzureADUserLicense
-ObjectId <String>
-AssignedLicenses <AssignedLicenses>
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Description
Met Set-AzureADUserLicense worden licenties voor een Microsoft-onlineservice toegevoegd aan of verwijderd uit de lijst met toegewezen licenties voor een gebruiker.
Voorbeelden
Voorbeeld 1: Een licentie toevoegen aan een gebruiker op basis van een sjabloongebruiker
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
Met de eerste opdracht haalt u een gebruiker op met behulp van de cmdlet Get-AzureADUser en slaat u deze vervolgens op in de variabele $LicensedUser.
De tweede opdracht haalt een andere gebruiker op met behulp van Get-AzureADUser en slaat deze vervolgens op in de variabele $User.
Met de derde opdracht wordt een Type AssignedLicense gemaakt en vervolgens opgeslagen in de variabele $License.
Met de vierde opdracht stelt u de eigenschap SkuId van $License in op dezelfde waarde als de eigenschap SkuId van $LicensedUser.
Met de vijfde opdracht maakt u een AssignedLicenses-object en slaat u dit op in de variabele $Licenses.
Met de zesde opdracht wordt de licentie in $License toegevoegd aan $Licenses.
Met de laatste opdracht worden de licenties in $Licenses toegewezen aan de gebruiker in $User. De licenties in $Licenses bevatten $License uit de derde en vierde opdracht.
Parameters
-AssignedLicenses
Hiermee geeft u een lijst met licenties toe te wijzen of te verwijderen.
Type: | AssignedLicenses |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-InformationAction
Hiermee geeft u op hoe deze cmdlet reageert op een informatie-gebeurtenis. De aanvaardbare waarden voor deze parameter zijn:
- Doorgaan
- Negeren
- Informeren
- SilentlyContinue
- Stoppen
- Onderbreken
Type: | ActionPreference |
Aliassen: | infa |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-InformationVariable
Hiermee geeft u een informatievariabele.
Type: | String |
Aliassen: | iv |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ObjectId
Hiermee geeft u de id van een gebruiker (als een UPN of ObjectId) in Azure AD.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |