none
【教程】为迁移用户批量分配license RRS feed

  • 常规讨论

  • 批量迁移邮箱到Exchange online之后,以下为几种方法批量为这些用户分配license:

    方法一

    通过Microsoft 365 admin center中的Billing→Licenses为指定用户分配license, 该方法每次只能为20个用户分配license, 如果用户较多则需要多次操作。



    方法二:

    通过Microsoft 365 admin center中的Users→Active Users为用户批量分配license:

    1. 按照下图数字1所示,点击用户左侧的⚪图标可以选择用户

    2. 之后下图数字2标识的“Manage product licenses”,

    3. 关于第三步,因为这些用户之前没有license,所以选择这两种选项效果是一样的。

    方案三:

    如果迁移前有准备迁移用户的列表,可以直接用命令行来为迁移的用户分配License,该操作就省去手动选择的过程。
    如果没有迁移用户的列表,也可以在本地Exchange服务器上运行以下命令来获取迁移的邮箱:

    Get-RemoteMailbox | where{$_.RemoteRecipientType -eq "Migrated"} | select PrimarySmtpAddress | Export-Csv c:/temp/Users.csv -NoTypeInformation

    之后,则可以根据该列表给用户批量的分配License:

    1. 使用 PowerShell 连接 Microsoft 365 

    2. 使用以下命令查看Office 365中license 的AccountSkuId

    Get-MsolAccountSku | fl AccountSkuId

    3. 使用以下脚本为用户分配License,运行前把$planName替换成第二步获取的值:

    $Mailboxes  = import-csv c:/temp/users.csv
    $planName="domain:SPE_E3"
    foreach($Mailbox in $Mailboxes){
        Set-MsolUserLicense -UserPrincipalName $Mailbox.PrimarySmtpAddress -AddLicenses $planName
    }

    参考链接:

    【关键词】分配license,批量操作,Office 365

    希望上述信息能够帮到您。如果您对此还有其他问题,欢迎随时来我们论坛提问 (点击文章页面左上角的“提出问题”按钮快速发帖),我们会帮助您进一步调查这个问题。 


    如果帖子有帮到您的话,请点击左上方“投票”按钮。这将帮助到阅读这个帖子的其他用户。

    2020年8月26日 8:24
    版主