当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Azure AD:将许可证分配给多个用户(批量)

作者:精品下载站 日期:2024-12-14 07:36:18 浏览:15 分类:玩电脑

Azure AD:将许可证分配给多个用户(批量)


在这篇博文中,我将介绍如何将许可证分配给多个用户,无论您想将许可证分配给 5 个还是 5000 个用户。为了使用 Azure AD 及其相关服务的全部功能,需要为用户分配许可证。让我们深入了解一下。

先决条件

连接到和/或安装 AzureAD。

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

首先,确保您的用户已分配位置。

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

[玩转系统] Azure AD:将许可证分配给多个用户(批量)

如果没有,请使用此代码示例为 AT=Austria 分配使用位置。

$allusers = Get-AzureADUser 

foreach ($a in $allusers) {                             

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

}

将许可证分配给多个(所有)用户

首先,找出要分配的计划名称。

Get-AzureADSubscribedSku  

[玩转系统] Azure AD:将许可证分配给多个用户(批量)

就我而言,它是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 用户分配许可证。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯