Set-AzureADUserLicense

Lägger till eller tar bort licenser för en Microsoft-onlinetjänst i listan över tilldelade licenser för en användare.

Anteckning

Cmdleten Set-AzureADUserLicense är inaktuell. Lär dig hur du tilldelar licenser med Microsoft Graph PowerShell. Mer information finns i Tilldela licens för Microsoft Graph API.

Syntax

Set-AzureADUserLicense
   -ObjectId <String>
   -AssignedLicenses <AssignedLicenses>
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

Set-AzureADUserLicense lägger till eller tar bort licenser för en Microsoft-onlinetjänst i listan över tilldelade licenser för en användare.

Exempel

Exempel 1: Lägga till en licens till en användare baserat på en mallanvändare

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

Det första kommandot hämtar en användare med hjälp av cmdleten Get-AzureADUser (./Get-AzureADUser.md)och lagrar den sedan i variabeln $LicensedUser.

Det andra kommandot hämtar en annan användare med hjälp av Get-AzureADUser och lagrar den sedan i variabeln $User.

Det tredje kommandot skapar en AssignedLicense-typ och lagrar den sedan i variabeln $License.

Det fjärde kommandot anger egenskapen SkuId för $License till samma värde som SkuId-egenskapen för $LicensedUser.

Det femte kommandot skapar ett AssignedLicenses-objekt och lagrar det i variabeln $Licenses.

Det sjätte kommandot lägger till licensen i $License i $Licenses.

Det sista kommandot tilldelar licenserna i $Licenses till användaren i $User. Licenserna i $Licenses innehåller $License från det tredje och fjärde kommandot.

Parametrar

-AssignedLicenses

Anger en lista över licenser som ska tilldelas eller tas bort.

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

-InformationAction

Anger hur denna cmdlet svarar på en informationshändelse. De acceptabla värdena för den här parametern är:

  • Fortsätt
  • Ignorera
  • Fråga
  • SilentlyContinue
  • Stoppa
  • Suspend
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Anger en informationsvariabel.

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

-ObjectId

Anger ID för en användare (som ett UPN eller ObjectId) i Azure AD.

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

Kommentarer

Se migreringsguiden för Set-AzureADUserLicense till Microsoft Graph PowerShell.