在 Exchange Online 中还原用户邮箱(邮箱恢复)

原始 KB 数: 20804

适用对象是哪些人?

熟悉执行 PowerShell cmdlet 的租户管理员。

它是如何工作的?

我们将询问你一些具体问题,确定你的情况范围。 然后,我们将引导你完成一系列针对你的方案定制的步骤。

预计完成时间:

30-45 分钟。

选择本地用户帐户的当前状态

如果环境中没有 目录同步 ,则应选择 “托管帐户 ”选项。

如果目录同步已设置,就可以在Active Directory 用户和计算机中搜索,查看本地帐户是存在还是已删除

Microsoft Entra 用户帐户状态(托管帐户(无 DirSync))

连接到 Azure Active Directory PowerShell 并验证联机帐户状态。

注释

自 2024 年 3 月 30 日起,Azure AD 和 MSOnline PowerShell 模块已弃用。 若要了解详细信息,请阅读 弃用通知。 在此日期之后,对这些模块的支持仅限于协助迁移至 Microsoft Graph PowerShell SDK 和安全修复。 弃用的模块将持续运行至 2025 年 3 月 30 日。

我们建议迁移到 Microsoft Graph PowerShell,以便与 Microsoft Entra ID(以前称为 Azure AD)进行交互。 有关常见迁移问题,请参阅迁移常见问题解答注意:2024 年 6 月 30 日之后,MSOnline 版本 1.0.x 可能会遇到中断。

  1. 安装 Azure AD 模块

  2. 打开 Microsoft Online Services 模块(桌面快捷方式)。

  3. 运行 $cred=Get-Credential

    注释

    系统提示输入凭据时,键入 Microsoft 365 管理帐户凭据。

  4. 运行 Connect-MsolService -Credential $cred。 此 cmdlet 将使您连接到 Microsoft 365。

  5. 运行 Get-MSOLUser -UserPrincipalName <UPN>

    示例:UserPrincipalName: user@contoso.com
    如果返回用户信息,则用户为 PRESENT。 如果未返回用户信息,请转到步骤 6。

  6. 运行 Get-MSOLUser -UserPrincipalName <UPN>-ReturnDeletedUsers |SELECT-OBJECT
    如果返回用户信息,则用户为 SOFT DELETED

  7. 如果步骤 5 或步骤 6 未返回任何对象,则 MSOL 对象为 HARD DELETED

根据前面的步骤中的结果,选择以下选项之一:

Exchange Online 邮箱状态(本地为托管帐户(无 DirSync),联机帐户状态为“存在”

使用以下说明连接到 Exchange Online PowerShell 并验证 Exchange Online 邮箱的状态:

  1. 确保已安装Exchange Online PowerShell 模块

  2. 通过运行以下命令连接到 Exchange Online:

    Connect-ExchangeOnline
    

    出现提示时,请输入您的 Microsoft 365 管理员帐户的登录凭据。 如果帐户已启用多重身份验证(MFA),则还需要输入安全代码。

  3. 运行 Get-Mailbox -Identity <user Alias>
    如果邮箱被退回,应选择 MAILBOX PRESENT 选项。 如果没有,请转到步骤 4。

  4. 运行 Get-Mailbox -SoftDeletedMailbox -identity <user Alias>
    如果邮箱被返回,应选择“邮箱软删除”选项。 如果没有,请转到步骤 5。

  5. 如果步骤 3 和 4 中未返回任何内容,请选择 “邮箱未显示 ”选项。

Exchange Online 邮箱状态(本地为托管帐户(无 DirSync),联机帐户状态为软删除)

使用以下说明连接到 Exchange Online PowerShell 并验证 Exchange Online 邮箱的状态:

  1. 确保已安装Exchange Online PowerShell 模块

  2. 通过运行以下命令连接到 Exchange Online:

    Connect-ExchangeOnline
    

    出现提示时,请输入您的 Microsoft 365 管理员帐户的登录凭据。 如果帐户已启用多重身份验证(MFA),则还需要输入安全代码。

  3. 运行 Get-Mailbox -Identity <user Alias>
    如果邮箱被退回,应选择 MAILBOX PRESENT 选项。 如果没有,请转到步骤 4。

  4. 运行 Get-Mailbox -SoftDeletedMailbox -identity <user Alias>
    如果邮箱被返回,应选择“邮箱软删除”选项。 如果没有,请转到步骤 5。

  5. 如果步骤 3 和 4 中未返回任何内容,请选择 “邮箱未显示 ”选项。

Exchange Online 邮箱状态(本地为托管帐户(无 DirSync),联机帐户状态为硬删除)

使用以下说明连接到 Exchange Online PowerShell 并验证 Exchange Online 邮箱的状态:

  1. 确保已安装Exchange Online PowerShell 模块

  2. 通过运行以下命令连接到 Exchange Online:

    Connect-ExchangeOnline
    

    出现提示时,请输入您的 Microsoft 365 管理员帐户的登录凭据。 如果帐户已启用多重身份验证(MFA),则还需要输入安全代码。

  3. 运行 Get-Mailbox -Identity <user Alias>
    如果邮箱被退回,应选择 MAILBOX PRESENT 选项。 如果没有,请转到步骤 4。

  4. 运行 Get-Mailbox -SoftDeletedMailbox -identity <user Alias>
    如果邮箱被返回,应选择“邮箱软删除”选项。 如果没有,请转到步骤 5。

  5. 如果步骤 3 和 4 中未返回任何内容,请选择 “邮箱未显示 ”选项。

AD 用户帐户已删除、联机帐户存在、联机邮箱存在

解决方案:
请联系 Microsoft 支持

从本地删除 Active Directory 用户对象时,删除作将同步到 Microsoft Entra ID。 此同步过程最多可能需要三个小时。 如果删除尚未同步,则目录同步应用程序可能存在问题。

有关更多目录同步故障排除提示,请参阅 排查 Azure Active Directory 同步工具安装和配置向导错误

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

AD 用户帐户已删除、Microsoft Entra 帐户存在、联机邮箱不存在

解决方案:
请联系Microsoft支持部门。 由于Microsoft Entra Connect 和联机服务的工作方式,因此它不应该是可能的方案。 请联系Microsoft支持部门获取问题方面的帮助。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

AD 帐户已删除,Microsoft Entra 帐户演示(软删除),联机邮箱软删除

解决方案
还原 AD 用户并运行目录同步,这将“软匹配”AD 用户对象和Microsoft Entra 对象,包括重新连接“软删除”邮箱。

  1. 连接到 Azure AD PowerShell。 在同一 PowerShell 窗口中,连接到 Exchange Online PowerShell

  2. 还原 onPremise AD 用户

  3. 运行 Delta 目录同步。

  4. 将新的 Exchange Online 许可证 应用于新创建的 Microsoft Entra 对象。

  5. 使用 New-MailboxRestoreRequest软删除 邮箱的内容合并到活动邮箱。 请参阅以下屏幕截图中的示例:

    屏幕截图显示了使用 New-MailboxRestoreRequest 命令的示例。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

AD 用户帐户已删除,Microsoft Entra 帐户已硬删除,在线邮箱存在

解决方案:
重新创建用户并从原始邮箱还原数据。

  1. 连接到 Azure AD PowerShell。 在同一 PowerShell 窗口中,连接到 Exchange Online 远程 PowerShell

  2. 尝试使用 Remove-Mailbox cmdlet 删除受影响的邮箱,例如:
    在 Exchange Online PowerShell 中,运行: Remove-Mailbox

  3. 如果步骤 2 失败,请跳到步骤 8。

  4. 还原 本地 AD 用户

  5. 运行 Delta 目录同步。

  6. 将新的 Exchange Online 许可证 应用于新创建的 Microsoft Entra 对象。

  7. 使用 New-MailboxRestoreRequest 将软删除邮箱的内容合并到活动邮箱。 请参阅以下屏幕截图中的示例:

    屏幕截图显示了使用 New-MailboxRestoreRequest 命令的示例。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

AD 用户帐户已删除,Microsoft Entra 帐户已完全删除,在线邮箱不存在

解决方案:
故意

如果客户在 30 多天前删除了本地对象,则这是预期的行为。 此时无法恢复邮箱。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

AD 用户帐户已删除,Microsoft Entra 帐户已永久删除,在线邮箱已软删除

解决方案:

还原非活动邮箱并执行 软匹配

  1. 连接到 Azure AD PowerShell。 在同一 PowerShell 窗口中,连接到 Exchange Online 远程 PowerShell。

  2. 使用以下步骤将软删除邮箱连接到新的 Microsoft Entra 帐户:

    1. 如果租户未使用 SSO(单一 Sign-On),请运行 cmdlet:
      New-Mailbox -Name "UserName" -InactiveMailbox -MicrosoftOnlineServicesID UserName@contoso.com -Password (ConvertTo-SecureString -String 'Pa$$word1' -AsPlainText –Force)
    2. 如果租户使用 ADFS (联合身份验证),请运行 cmdlet:
      New-Mailbox -Name "UserName" -InactiveMailbox -MicrosoftOnlineServicesID UserName@contoso.onmicrosoft.com -Password (ConvertTo-SecureString -String 'Pa$$word1' -AsPlainText –Force)
  3. 还原 或创建新的本地 AD 用户。 确保本地帐户的主 SMTP 地址与 Microsoft 365 对象的主 SMTP 地址匹配。 更改本地对象的地址,使其不匹配。

  4. 使用 Microsoft Entra Connect 运行目录同步会将本地帐户与新的 Microsoft Entra 帐户进行软匹配。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

AD 用户账户已删除,Microsoft Entra 账户已软删除,在线邮箱仍然存在

解决方案:
如果帐户被软删除,则邮箱不应存在。 但是,我们将引导你完成尝试重新创建用户并将其重新连接到原始邮箱的步骤。

若要标识重复项,请使用以下步骤:

  1. 连接到 Azure AD PowerShell。 在同一 PowerShell 窗口中,连接到 Exchange Online PowerShell

  2. 运行 Get-msoluser -returndeletedusers -userprincipalname user@contoso.com |Select-Object ObjectID

  3. 运行 Get-mailbox user@contoso.com |Select-Object ExternalDirectoryObjectID, UserPrincipalName

    • 如果对象 ID 与步骤 2 和步骤 3 匹配,则继续执行步骤 4。
    • 如果对象 ID 与步骤 2 和步骤 3 不匹配,请联系Microsoft支持部门。
  4. 创建新的本地 AD 用户,并确保本地帐户主 SMTP 地址与 Microsoft 365 对象的主 SMTP 地址匹配。

  5. 确保 AD 用户对象的 UPN 与步骤 3 中返回的内容匹配。

  6. 等待三个小时,让帐户复制到在线服务。

  7. 如果邮箱未重新连接,请联系Microsoft支持部门。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

AD 用户帐户已删除,Microsoft Entra 帐户软删除,联机邮箱不存在

解决方案:
请联系 Microsoft 支持

由于Microsoft Entra Connect 和联机服务的工作方式,此方案不应可行。 请联系Microsoft支持部门获取问题方面的帮助。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

AD 帐户已删除、在线帐户软删除、在线邮箱软删除

解决方案:
还原本地帐户。

解决此问题的最佳方法是还原原始的本地 Active Directory 用户帐户。 还原后,将再次访问 Exchange Online 邮箱。

  1. 还原 或创建新的本地 AD 用户,并确保本地帐户 主 SMTP 地址 与 Microsoft 365 对象 的主 SMTP 地址 匹配。

  2. 确保 AD 用户对象的 UPN 与删除前的 UPN 相同。

  3. 等待三个小时,让帐户复制到在线服务。

  4. 如果邮箱未重新连接,请联系Microsoft支持部门。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

Microsoft Entra 用户帐户状态(用户帐户存在于本地)

连接到 Azure Active Directory PowerShell 并验证联机帐户状态:

  1. 安装 Azure AD 模块

  2. 打开 Microsoft Online Services 模块(桌面快捷方式)。

  3. 运行 $cred=Get-Credential

    注释

    系统提示输入凭据时,键入 Microsoft 365 管理帐户凭据。

  4. 运行 Connect-MsolService -Credential $cred。 此 cmdlet 将使您连接到 Microsoft 365。

  5. 运行 Get-MSOLUser -UserPrincipalName <UPN>

    示例:UserPrincipalName: user@contoso.com
    如果返回用户信息,则用户为 PRESENT。 如果未返回用户信息,请转到步骤 6。

  6. 运行 Get-MSOLUser -UserPrincipalName <UPN>-ReturnDeletedUsers |SELECT-OBJECT
    如果返回用户信息,则用户为 SOFT DELETED

  7. 如果步骤 5 或步骤 6 未返回任何对象,则 MSOL 对象为 HARD DELETED

根据前面的步骤中的结果,选择以下选项之一:

Exchange Online 邮箱状态(本地用户帐户存在,Microsoft Entra 用户帐户存在)

使用以下说明连接到 Exchange Online PowerShell 并验证 Exchange Online 邮箱的状态:

  1. 确保已安装Exchange Online PowerShell 模块

  2. 通过运行以下命令连接到 Exchange Online:

    Connect-ExchangeOnline
    

    出现提示时,请输入您的 Microsoft 365 管理员帐户的登录凭据。 如果帐户已启用多重身份验证(MFA),则还需要输入安全代码。

  3. 运行 Get-Mailbox -Identity <user Alias>
    如果邮箱被退回,应选择 MAILBOX PRESENT 选项。 如果没有,请转到步骤 4。

  4. 运行 Get-Mailbox -SoftDeletedMailbox -identity <user Alias>
    如果邮箱被返回,应选择“邮箱软删除”选项。 如果没有,请转到步骤 5。

  5. 如果步骤 3 和 4 中未返回任何内容,请选择 “邮箱未显示 ”选项。

Exchange Online 邮箱状态(本地用户帐户存在且Microsoft Entra用户帐户已软删除)

使用以下说明连接到 Exchange Online PowerShell 并验证 Exchange Online 邮箱的状态:

  1. 确保已安装Exchange Online PowerShell 模块

  2. 通过运行以下命令连接到 Exchange Online:

    Connect-ExchangeOnline
    

    出现提示时,请输入您的 Microsoft 365 管理员帐户的登录凭据。 如果帐户已启用多重身份验证(MFA),则还需要输入安全代码。

  3. 运行 Get-Mailbox -Identity <user Alias>
    如果邮箱被退回,应选择 MAILBOX PRESENT 选项。 如果没有,请转到步骤 4。

  4. 运行 Get-Mailbox -SoftDeletedMailbox -identity <user Alias>
    如果邮箱被返回,应选择“邮箱软删除”选项。 如果没有,请转到步骤 5。

  5. 如果步骤 3 和 4 中未返回任何内容,请选择 “邮箱未显示 ”选项。

Exchange Online 邮箱状态(本地用户帐户存在,Microsoft Entra 用户帐户已彻底删除)

使用以下说明连接到 Exchange Online PowerShell 并验证 Exchange Online 邮箱的状态:

  1. 确保已安装Exchange Online PowerShell 模块

  2. 通过运行以下命令连接到 Exchange Online:

    Connect-ExchangeOnline
    

    出现提示时,请输入您的 Microsoft 365 管理员帐户的登录凭据。 如果帐户已启用多重身份验证(MFA),则还需要输入安全代码。

  3. 运行 Get-Mailbox -Identity <user Alias>
    如果邮箱被退回,应选择 MAILBOX PRESENT 选项。 如果没有,请转到步骤 4。

  4. 运行 Get-Mailbox -SoftDeletedMailbox -identity <user Alias>
    如果邮箱被返回,应选择“邮箱软删除”选项。 如果没有,请转到步骤 5。

  5. 如果步骤 3 和 4 中未返回任何内容,请选择 “邮箱未显示 ”选项。

Microsoft Entra 帐户存在,Exchange Online 邮箱存在

解决方案:
服务正常运行。

这是 Exchange Online Services 的预期行为。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

Microsoft Entra 帐户当前状态,Exchange Online 邮箱已软删除

解决方案:
按照以下步骤恢复邮箱。

  1. 连接到 Azure AD PowerShell。 在同一 PowerShell 窗口中,连接到 Exchange Online PowerShell

  2. 运行 Get-Mailbox -Softdeletedmailbox user@contoso.com |Select-Object ExternalDirectoryObjectID

  3. 运行 Get-Msoluser -ObjectID

  4. 检查步骤 2 和步骤 3 中的值是否 ExternalDirectoryObjectID 匹配。

  5. 如果他们这样做,请通过运行 Remove-Msoluser -Userprincipalname user@contoso.com 软删除 Microsoft Entra 用户。

    • 运行 $DelUser = Get-MsolUser -UserPrincipalName User@contoso.com -ReturnDeletedUsers
    • Restore-MsolUser -ObjectId $DelUser.ObjectId
  6. 5 分钟后,使用以下步骤还原 Microsoft Entra 用户。

  7. ExternalDirectoryObjectID如果步骤 2 和步骤 3 中的值不匹配,则表示存在重复Microsoft Entra 用户。 请联系支持人员。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

Microsoft Entra 账号存在,Exchange Online 邮箱不存在(已清除)

解决方案:
此问题通常是由拥有未经许可的用户帐户引起的。

  1. 登录到 Microsoft 365 门户 https://portal.office.com ,并检查用户的 许可证状态
  2. 检查用户是否具有有效的许可证。 如果用户没有有效的许可证, 请应用 Exchange Online 许可证。
  3. 如果邮箱无法恢复,则可能已连接一个空白邮箱。 虽然我们不太可能恢复数据,但你可以调用支持。
  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

Microsoft Entra帐户软删除,Exchange Online 邮箱存在

解决方案:
此行为是设计上,如果删除了 Microsoft Entra 用户,则与之关联的邮箱将进入软删除状态。 我们需要确认邮箱未被孤立,同时确认不存在重复的帐户和邮箱。

  1. 连接到 Azure AD PowerShell。 在同一 PowerShell 窗口中,连接到 Exchange Online PowerShell
  2. 运行 get-mailbox -identity User@contoso.com |Select-Object ExternalDirectoryObjectID
  3. 运行 get-msoluser -objectID < specify ExternalDirectoryObjectID from step 2> -returnDeletedUsers |select-object
  4. 确认从步骤 3 返回 MSOLUser,然后使用以下步骤将已删除的 MSOL 用户还原到活动用户:
    • 运行 $DelUser = Get-MsolUser -UserPrincipalName User@contoso.com -ReturnDeletedUsers
    • 运行 Restore-MsolUser -ObjectId $DelUser.ObjectId
  5. 使用 UserPrincipalName 登录到邮箱,并验证是否可以访问邮箱。

注释

如果步骤 2 和 3 未产生任何结果,则可能存在重复Microsoft Entra 对象或此邮箱孤立。 请联系支持人员解决此问题。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

联机帐户软删除、联机邮箱软删除

解决方案:
同步用户帐户以允许邮箱自动重新连接到用户。

  1. 使用本地 Active Directory 用户和计算机,将用户移动到未在目录同步中筛选的组织单位。
  2. 强制增量同步。
  3. 同步完成后,确认用户存在于 Microsoft Entra ID(通过 O365 管理中心>活动用户)。 邮箱会自动重新连接到 Microsoft Entra 用户。
  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

联机账户被软删除,联机邮箱不存在(已删除)

解决方案:
按照以下步骤查看用户的许可证状态。 如果许可证属性不保留任何值,则邮箱处于禁用状态且不可恢复。

  1. 连接到 Azure AD PowerShell

  2. 使用以下命令检查对象的许可证:

    get-msoluser -userprincipalname user@contoso.com |Select-object Licenses

  3. 如果许可证属性不保留任何值,则邮箱无法恢复。

  4. 使用本地 Active Directory 用户和计算机,将用户移动到未在目录同步中筛选的组织单位。

  5. 运行 Delta Directory 同步。

  6. 还原Microsoft Entra 用户(MSOL 用户)后, 应用许可证 来预配新邮箱。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

Microsoft Entra帐户已硬删除,联机邮箱仍然存在

解决方案:
请联系 Microsoft 支持

由于 Microsoft 365 中 Exchange Online 帐户预配的工作方式,此方案不应该可能。 最好联系Microsoft支持部门,以便我们帮助找出此问题的最佳解决方案。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

Microsoft Entra 帐户已硬删除,Exchange Online 邮箱已软删除。

解决方案:

  1. 连接到 Azure AD PowerShell。 在同一 PowerShell 窗口中,连接到 Exchange Online PowerShell

  2. 接下来,确定软删除邮箱的状态。

    运行 Get-mailbox –softdeletedmailbox –identity "<UserPrincipalName of the user>" |select-object IsInactiveMailbox

  3. 根据值 IsInactiveMailbox执行相应的步骤:

    如果 IsInactiveMailboxTrue

    1. 运行 Get-Mailbox "<UserPrincipalName of the user>" -softdeletedmailbox| Select Name, DisplayName, MicrosoftOnlineServicesID, ExchangeGuid
    2. 运行 New-Mailbox -Name "<Name from Step 2>" -inactivemailbox "<ExchangeGuid from Step 2>" -MicrosoftOnlineServicesID "<MicrosoftOnlineServicesID from Step 2>" -Password (ConvertTo-SecureString -String 'Pa##w0rd goes here' -AsPlainText -Force)
    3. 使用本地 Active Directory 用户和计算机,将用户移动到未在目录同步中筛选的组织单位。

    如果 IsInactiveMailboxFalse

    1. 运行 Undo-SoftDeletedMailbox user@contoso.com -WindowsLiveID user@contoso.com -Password (ConvertTo-SecureString -String 'Pa$$word1' -AsPlainText -Force)
    2. 连接到 Azure AD PowerShell
    3. 运行 get-msoluser -userprincipalname user@contoso.com
    4. 一旦您验证 MSOLUser 在上一步中已经返回,就可以强制从本地 Active Directory 进行增量同步。 它在 Microsoft Entra ID 中与用户进行软匹配。
  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

Microsoft Entra 帐户永久删除,Exchange Online 邮箱已被清除

解决方案:
邮箱可能已被删除(在 30 天保留期之外),因此无法恢复。

按照以下步骤为受影响的用户预配新邮箱:

  1. 强制执行增量同步,将本地 Active Directory 用户同步到 Microsoft Entra ID。

  2. 如果在 Exchange 混合环境中

    1. 通过运行 Enable-RemoteMailbox "UserName" -RemoteRoutingAddress "User@contoso.mail.onmicrosoft.com"来为用户预配 Exchange Online 邮箱。
    2. 通过 Microsoft 365 门户向用户分配 Exchange Online 许可证
  3. 如果未在 Exchange 混合环境中,请为用户 分配 Exchange Online 许可证

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

联机帐户存在,联机邮箱存在

解决方案:

服务正常运行。

Exchange Online Services 中预期会出现此行为。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

联机帐户演示、联机邮箱 Soft-Deleted

解决方案:

  1. 登录到 Exchange Online PowerShell

  2. 使用以下命令恢复软删除的邮箱。

    运行 Undo- SoftDeletedMailbox user@contoso.com -WindowsLiveID user@contoso.com -Password (ConvertTo-SecureString -String 'Pa$$word1' -AsPlainText -Force)

    有关详细信息,请参阅 Undo-SoftDeletedMailbox

  3. 登录到 Microsoft 365 门户 并检查用户的 许可证状态。 如果用户没有有效的许可证,请应用 Exchange Online 许可证。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

Microsoft Entra 账户存在,在线邮箱不存在

解决方案:

无法恢复原始邮箱。 向用户分配许可证以创建新邮箱。

  1. 以租户管理员身份登录到 Microsoft 365 门户
  2. 为用户分配 Exchange Online 许可证
  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

Microsoft Entra 帐户已软删除,在线邮箱存在

解决方案:
请联系 Microsoft 支持

由于在 Microsoft 365 中预配 Exchange Online 帐户的方式有效,因此不应可行。 最好联系Microsoft支持部门,帮助找出此问题的最佳解决方案。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

Microsoft Entra 帐户软删除,Exchange Online 邮箱不存在

解决方案
邮箱可能已完全清除(在 30 天之外),因此无法恢复。 按照以下步骤确保为受影响的用户预配新的用户帐户和新邮箱。

  1. 登录到 Microsoft 365 门户
  2. 为受影响的用户创建新的用户帐户。
  3. 为用户分配 Exchange Online 许可证

注释

此新邮箱中不存在任何旧数据。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

Microsoft Entra 帐户已软删除、Exchange Online 邮箱已软删除

解决方案
按照以下步骤恢复邮箱。

  1. 连接到 Azure AD PowerShell

  2. 使用以下步骤还原 Microsoft Entra 用户:

    • 运行 $DelUser = Get-MsolUser -UserPrincipalName User@contoso.com -ReturnDeletedUsers
    • Restore-MsolUser -ObjectId $DelUser.ObjectId
  3. 登录到 Microsoft 365 门户 并为用户 分配 Exchange Online 许可证

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

Microsoft硬删除帐户,联机邮箱存在(硬删除)

解决方案:
请联系 Microsoft 支持

由于在 Microsoft 365 中预配 Exchange Online 帐户的方式有效,因此不应可行。 最好联系Microsoft支持部门,帮助找出此问题的最佳解决方案。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

联机帐户硬删除、联机邮箱软删除

解决方案:
按照以下步骤恢复邮箱。

  1. 连接到 Exchange Online PowerShell

  2. 我们需要确定软删除邮箱的状态。

    运行 Get-mailbox –softdeletedmailbox –identity "<UserPrincipalName of the user>" |select-object IsInactiveMailbox

  3. 根据值 IsInactiveMailbox执行相应的步骤:

    如果 IsInactiveMailboxTrue

    1. 运行 Get-Mailbox "<UserPrincipalName of the user>" -softdeletedmailbox| Select Name, DisplayName, MicrosoftOnlineServicesID, ExchangeGuid
    2. 运行 New-Mailbox -Name "<Name from Step 2>" -inactivemailbox "<ExchangeGuid from Step 2>" -MicrosoftOnlineServicesID "<MicrosoftOnlineServicesID from Step 2>" -Password (ConvertTo-SecureString -String 'Pa##w0rd goes here' -AsPlainText -Force)

    如果 IsInactiveMailboxFalse

    1. 运行 Undo-SoftDeletedMailbox user@contoso.com -WindowsLiveID user@contoso.com -Password (ConvertTo-SecureString -String 'Pa$$word1' -AsPlainText -Force)
    2. 连接到 Azure AD PowerShell
    3. 运行 get-msoluser -userprincipalname user@contoso.com
  4. 登录到 Microsoft 365 门户 并为用户 分配 Exchange Online 许可证

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

联机帐户硬删除,联机邮箱不存在

解决方案:
邮箱无法恢复。 按照以下步骤确保为受影响的用户预配新的用户帐户和新邮箱。

  1. 登录到 Microsoft 365 门户
  2. 为受影响的用户创建新的用户帐户。
  3. 为用户分配 Exchange Online 许可证

注释

此新邮箱中不存在任何旧数据。

  • 如果问题得到解决,恭喜! 你的方案已完成。
  • 如果问题未解决,请参阅 “其他资源”。

其他资源

很抱歉,无法解决本指南的问题,请使用以下资源继续进行故障排除。 访问 Microsoft 365 社区获取自助支持。 使用以下方法之一:

  • 通过搜索找到适合你问题的解决方案。
  • 使用你的 Microsoft 365 管理员凭据登录,然后在社区发布问题。

Microsoft Entra 用户帐户状态(本地删除的用户帐户)

连接到 Azure Active Directory PowerShell 并验证联机帐户状态

  1. 安装 Azure AD 模块

  2. 打开 Microsoft Online Services 模块(桌面快捷方式)。

  3. 运行 $cred=Get-Credential

    注释

    系统提示输入凭据时,键入 Microsoft 365 管理帐户凭据。

  4. 运行 Connect-MsolService -Credential $cred。 此 cmdlet 将使您连接到 Microsoft 365。

  5. 运行 Get-MSOLUser -UserPrincipalName <UPN>

    示例:UserPrincipalName: user@contoso.com
    如果返回用户信息,则用户为 PRESENT。 如果未返回用户信息,请转到步骤 6。

  6. 运行 Get-MSOLUser -UserPrincipalName <UPN>-ReturnDeletedUsers |SELECT-OBJECT
    如果返回用户信息,则用户为 SOFT DELETED

  7. 如果步骤 5 或步骤 6 未返回任何对象,则 MSOL 对象为 HARD DELETED

根据前面的步骤中的结果,选择以下选项之一:

Exchange Online 邮箱状态(本地用户帐户已删除,Microsoft Entra 用户帐户存在)

使用以下说明连接到 Exchange Online PowerShell 并验证 Exchange Online 邮箱的状态:

  1. 确保已安装Exchange Online PowerShell 模块

  2. 通过运行以下命令连接到 Exchange Online:

    Connect-ExchangeOnline
    

    出现提示时,请输入您的 Microsoft 365 管理员帐户的登录凭据。 如果帐户已启用多重身份验证(MFA),则还需要输入安全代码。

  3. 运行 Get-Mailbox -Identity <user Alias>
    如果邮箱被退回,应选择 MAILBOX PRESENT 选项。 如果没有,请转到步骤 4。

  4. 运行 Get-Mailbox -SoftDeletedMailbox -identity <user Alias>
    如果邮箱被返回,应选择“邮箱软删除”选项。 如果没有,请转到步骤 5。

  5. 如果步骤 3 和 4 中未返回任何内容,请选择 “邮箱未显示 ”选项。

Exchange Online 邮箱状态(本地用户帐户已删除,Microsoft Entra 用户帐户软删除)

使用以下说明连接到 Exchange Online PowerShell 并验证 Exchange Online 邮箱的状态:

  1. 确保已安装Exchange Online PowerShell 模块

  2. 通过运行以下命令连接到 Exchange Online:

    Connect-ExchangeOnline
    

    出现提示时,请输入您的 Microsoft 365 管理员帐户的登录凭据。 如果帐户已启用多重身份验证(MFA),则还需要输入安全代码。

  3. 运行 Get-Mailbox -Identity <user Alias>
    如果邮箱被退回,应选择 MAILBOX PRESENT 选项。 如果没有,请转到步骤 4。

  4. 运行 Get-Mailbox -SoftDeletedMailbox -identity <user Alias>
    如果邮箱被返回,应选择“邮箱软删除”选项。 如果没有,请转到步骤 5。

  5. 如果步骤 3 和 4 中未返回任何内容,请选择 “邮箱未显示 ”选项。

Exchange Online 邮箱状态(本地用户帐户已删除,Microsoft Entra 用户帐户已彻底删除)

使用以下说明连接到 Exchange Online PowerShell 并验证 Exchange Online 邮箱的状态:

  1. 确保已安装Exchange Online PowerShell 模块

  2. 通过运行以下命令连接到 Exchange Online:

    Connect-ExchangeOnline
    

    出现提示时,请输入您的 Microsoft 365 管理员帐户的登录凭据。 如果帐户已启用多重身份验证(MFA),则还需要输入安全代码。

  3. 运行 Get-Mailbox -Identity <user Alias>
    如果邮箱被退回,应选择 MAILBOX PRESENT 选项。 如果没有,请转到步骤 4。

  4. 运行 Get-Mailbox -SoftDeletedMailbox -identity <user Alias>
    如果邮箱被返回,应选择“邮箱软删除”选项。 如果没有,请转到步骤 5。

  5. 如果步骤 3 和 4 中未返回任何内容,请选择 “邮箱未显示 ”选项。