取消分配用户许可证后出现错误

现象

为应用常规邮箱的用户取消分配Microsoft 365 或 Office 365 许可证后,会出现以下症状:

  • Microsoft 365 管理中心在浮出控件窗格的“帐户”选项卡上显示以下错误消息之一,其中显示了用户的详细信息:

    • Exchange:发生了未知错误。 请参阅相关 ID:12ffde19-5350-4fb6-baec-3359e4042eb8.;
    • cmdlet Disable-Mailbox 的执行失败。;Exchange:发生了未知错误。
  • Microsoft Entra ID 中对用户属性所做的更改不会同步到 Exchange Online。

  • 用户的邮箱保持活动状态,而不是更改为 非活动邮箱

备注

此问题可能会影响 Exchange Online 和混合 Exchange 环境中的云用户。

原因

如果取消分配其常规邮箱已应用保留的活动用户的许可证,则会出现此问题。 该行为是设计使然。

如果在取消分配用户许可证时邮箱未应用保留,Exchange Online 会将邮箱与用户帐户断开连接,并在 30 天后永久删除邮箱。 但是,如果在取消分配用户许可证时存在保留,Exchange Online 将生成错误,因为它无法断开其内容必须保留的邮箱的连接。

解决方法

要解决该问题,请执行以下步骤:

  1. 确定租户中存在帐户错误的所有用户。

  2. 对于出现帐户错误的每个用户,请根据目标从以下选项中进行选择:

识别租户中存在帐户错误的所有用户

  1. 运行以下 PowerShell cmdlet 以连接到 Microsoft Graph PowerShell

    Install-Module Microsoft.Graph -Scope AllUsers -Repository PSGallery -Force
    Connect-MgGraph -Scopes User.Read.All
    
  2. 运行以下 Get-MgBetaUser PowerShell cmdlet,列出租户中出现错误的所有用户帐户:

    Get-MgBetaUser -All | Select-Object -Property UserPrincipalName -ExpandProperty ServiceProvisioningErrors | FL UserPrincipalName, AdditionalProperties
    
  3. 检查每个列出的用户的 AdditionalProperties 参数的 ErrorDescription 值。 在以下示例中,错误说明确认 Exchange Online 无法禁用具有诉讼保留的邮箱。

    Get-MgBetaUser PowerShell cmdlet 输出的屏幕截图。

取消分配用户许可证并保留邮箱内容

若要将帐户错误的用户邮箱转换为非活动邮箱,请执行以下步骤:

  1. 重新分配用户许可证 以解决帐户错误。 在用户帐户获得许可时,必须完成以下步骤。

  2. 对于使用 Microsoft Entra Connect 从 本地 Active Directory 同步的云用户帐户,请选择以下选项之一:

  3. 对于直接在云中创建的用户帐户, 请删除该用户帐户

完成这些步骤后,Exchange Online 将执行以下操作:

  • 立即取消分配用户许可证,并将其添加到可用许可证池中。

  • 将已删除的用户帐户添加到Microsoft 365 管理中心和 Microsoft Entra 管理中心的“已删除用户”列表中。 Exchange Online 将在 30 天后永久删除已删除的用户帐户,除非还原该帐户。 如果还原用户帐户,请确保重新分配许可证。

  • 启动用户邮箱到非活动邮箱的转换。 永久删除用户帐户时,将完成转换。

    提示

    非活动邮箱会保留电子邮件内容,创建后不需要用户许可证。 有关如何将用户邮箱转换为非活动邮箱的详细信息,请参阅 创建和管理非活动邮箱。 若要列出组织中的非活动邮箱,请参阅 “查看非活动邮箱”。

取消分配用户许可证并删除邮箱内容

  1. 重新分配用户许可证 以解决帐户错误。 下一步必须在用户帐户获得许可时完成。

  2. 按照以下步骤删除邮箱上的一个或多个保留:

    1. 标识保留

    2. 删除保留

    3. 删除生成的延迟保留

  3. 取消分配用户许可证

完成这些步骤后,Exchange Online 会断开邮箱与用户帐户的连接,并在 30 天后或 60 天后永久删除邮箱(如果启用了 Delicensing 复原)。