Dela via


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 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 cmdleten Get-AzureADUser (./Get-AzureADUser.md)och lagrar den sedan i variabeln $LicensedUser.

Det andra kommandot hämtar en annan användare med 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 egenskapen SkuId 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 till $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 ta bort.

Typ:AssignedLicenses
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-InformationAction

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

  • Fortsätt
  • Ignorera
  • Fråga
  • SilentlyContinue
  • Stoppa
  • Suspend
Typ:ActionPreference
Alias:infa
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-InformationVariable

Anger en informationsvariabel.

Typ:String
Alias:iv
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ObjectId

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

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

Kommentarer

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