Поиск по сайту:

Azure AD: Назначение лицензии нескольким пользователям (массовое назначение)


В этом блоге я расскажу, как назначить лицензии нескольким пользователям, независимо от того, хотите ли вы назначить лицензии 5 или 5000 пользователям. Для того чтобы использовать все функции Azure AD и связанных с его услугами, пользователям необходимо назначить лицензии. Давайте начнем.

Предварительные условия

Подключитесь к AzureAD и/или установите его.

Install-Module AzureAD -AllowClobber -Force # optional
Connect-AzureAD

Сначала убедитесь, что ваши пользователи назначили местоположение.

Get-AzureADUser | Select-Object DisplayName,ObjectId,UsageLocation

Если нет, присвойте место использования с этим образцом кода для AT=Австрия.

$allusers = Get-AzureADUser 

foreach ($a in $allusers) {                             

    Set-AzureADUser -ObjectId $a.ObjectId -UsageLocation "AT" 

}

Назначить лицензию нескольким (всем) пользователям

Сначала узнайте название вашего плана для назначения.

Get-AzureADSubscribedSku  

В моем случае это ENTERPRISEPACK. Укажите это название в строке 2 кода ниже.

$license = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicense 
$planname = "EnterprisePack"
$licenseadd = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicenses
$License.SkuId = (Get-AzureADSubscribedSku | Where-Object -Property SkuPartNumber -Value $planName -EQ).SkuID
$licenseadd.AddLicenses = $license

$allusers = Get-AzureADUser 

foreach ($i in $allusers) {                            
    
    Set-AzureADUserLicense `
    -ObjectId $i.ObjectId `
    -AssignedLicenses $licenseadd 
}

Теперь вы успешно назначили лицензию всем пользователям Azure AD.

Статьи по данной тематике