Aracılığıyla paylaş


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. Lisans Atama Microsoft Graph API'si.

Sözdizimi

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

Description

Set-AzureADUserLicense, microsoft çevrimiçi hizmetinin lisanslarını 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 ardından $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 bunu $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.

Tür:AssignedLicenses
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et: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
Tür:ActionPreference
Diğer adlar:infa
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-InformationVariable

Bir bilgi değişkeni belirtir.

Tür:String
Diğer adlar:iv
Position:Named
Default value:None
Gerekli:False
İşlem hattı girişini kabul et:False
Joker karakterleri kabul et:False

-ObjectId

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

Tür:String
Position:Named
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

Notlar

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