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.

