Set-AzureADUserLicense

Přidá nebo odebere licence pro online službu Microsoftu do seznamu přiřazených licencí pro uživatele.

Poznámka

Rutina Set-AzureADUserLicense je zastaralá. Zjistěte , jak přiřazovat licence pomocí Prostředí Microsoft Graph PowerShell. Další informace najdete v tématu Přiřazení licence microsoft Graph API.

Syntax

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

Description

Set-AzureADUserLicense přidá nebo odebere licence pro online službu Microsoftu do seznamu přiřazených licencí pro uživatele.

Příklady

Příklad 1: Přidání licence uživateli na základě uživatele šablony

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

První příkaz získá uživatele pomocí rutiny Get-AzureADUser (./Get-AzureADUser.md) a pak ho uloží do proměnné $LicensedUser.

Druhý příkaz získá dalšího uživatele pomocí Get-AzureADUser a pak ho uloží do proměnné $User.

Třetí příkaz vytvoří typ AssignedLicense a pak ho uloží do proměnné $License.

Čtvrtý příkaz nastavil vlastnost SkuId $License na stejnou hodnotu jako vlastnost SkuId $LicensedUser.

Pátý příkaz vytvoří objekt AssignedLicenses a uloží ho do proměnné $Licenses.

Šestý příkaz přidá licenci v $License do $Licenses.

Poslední příkaz přiřadí licence v $Licenses uživateli v $User. Licence v $Licenses zahrnují $License z třetího a čtvrtého příkazu.

Parametry

-AssignedLicenses

Určuje seznam licencí, které se mají přiřadit nebo odebrat.

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

-InformationAction

Určuje, jak tato rutina reaguje na informační událost. Tento parametr přijímá tyto hodnoty:

  • Pokračovat
  • Ignorovat
  • Dotazem
  • SilentlyContinue
  • Zastavit
  • Suspend
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Určuje informační proměnnou.

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

-ObjectId

Určuje ID uživatele (jako hlavní název uživatele (UPN) nebo ObjectId v Azure AD.

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

Poznámky

Projděte si průvodce migrací pro Set-AzureADUserLicense do Prostředí Microsoft Graph PowerShell.