【问题标题】:Powershell - Migrate Office 365 licensed products while retaining existing appsPowershell - 迁移 Office 365 许可产品,同时保留现有应用
【发布时间】:2021-07-30 10:24:20
【问题描述】:

我们的用户没有被授予访问 Office 365 中其许可产品的所有应用的权限。这是设计使然,我们希望保持这种状态。

很快我们将迁移许可产品(例如 Business Basic -> E3)。我想尽可能自动化。

第 1 步是检索用户在 O365 中分配/启用的“应用程序”的确切列表并将其临时存储。

第 2 步是将新许可证添加到该用户。

第 3 步是删除该用户的旧许可证。

第 4 步是从第 1 步恢复“应用程序”a,以便它们拥有与开始时相同的应用程序。不多也不少。

我被困在第 1 步。我找不到执行此操作的 AzureAD powershell 命令。

对于第 2 步和第 3 步,Get-AzureADUserLicenseDetail 及其相关命令看起来很有希望。

谁能指出我正确的方向?

谢谢!

【问题讨论】:

    标签: azure powershell office365 azure-powershell


    【解决方案1】:

    第 1 步也可以通过Get-AzureADUserLicenseDetail 完成。

    #List the SKUs assigned to a user
    $licenses = Get-AzureADUserLicenseDetail -ObjectId test@domain.onmicrosoft.com
    
    #the first SKU is O365 E5 in my case. List its licenses (service plans)
    Write-Host $licenses[0].ServicePlans
    

    是这样的:

    如果“apps”成功分配给用户,“ProvisioningStatus”为“Success”。

    您可以根据此判断应用是否分配成功。

    第 2 步和第 3 步可以通过Set-AzureADUserLicense 完成。

    你可能需要这个cmd的帮助:Get-AzureADSubscribedSku,它可以列出所有的订阅(以及每个订阅下的服务计划)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-05
      • 1970-01-01
      • 2019-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多