Set-AzureADUserLicense

Microsoft çevrimiçi hizmetinin lisanslarını bir kullanıcı için atanan lisanslar listesine ekler veya kaldırır.

Not

Set-AzureADUserLicense cmdlet'i kullanım dışıdır. Microsoft Graph PowerShell ile lisans atamayı öğrenin. Daha fazla bilgi için bkz. Microsoft Graph API Lisans Atama.

Syntax

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

Description

Set-AzureADUserLicense, microsoft çevrimiçi hizmetinin lisanslarını bir kullanıcı için atanan lisanslar listesine ekler veya kaldırır.

Örnekler

Örnek 1: Şablon kullanıcısını temel alan bir kullanıcıya lisans ekleme

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

İlk komut, Get-AzureADUser (./Get-AzureADUser.md)cmdlet'ini kullanarak kullanıcıyı alır ve $LicensedUser değişkeninde depolar.

İkinci komut, Get-AzureADUser kullanarak başka bir kullanıcıyı alır ve $User değişkeninde depolar.

Üçüncü komut bir AssignedLicense türü oluşturur ve bunu $License değişkeninde depolar.

Dördüncü komut, $License SkuId özelliğini $LicensedUser SkuId özelliğiyle aynı değere ayarlar.

Beşinci komut bir AssignedLicenses nesnesi oluşturur ve $Licenses değişkeninde depolar.

Altıncı komut, $License lisansını $Licenses ekler.

Son komut, $Licenses lisanslarını $User'daki kullanıcıya atar. $Licenses'deki lisanslar üçüncü ve dördüncü komutlardan $License içerir.

Parametreler

-AssignedLicenses

Atanacak veya kaldırılacak lisansların listesini belirtir.

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

-InformationAction

Bu cmdlet'in bir bilgi olayına nasıl yanıt vereceğini belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:

  • Devam et
  • Yoksayma
  • Sorgulamak
  • SilentlyContinue
  • Durdur
  • Askıya Alma
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Bir bilgi değişkeni belirtir.

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

-ObjectId

Azure AD bir kullanıcının kimliğini (UPN veya ObjectId olarak) belirtir.

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

Notlar

Set-AzureADUserLicense için Microsoft Graph PowerShell'e geçiş kılavuzuna bakın.