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.