在 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,以便与以前为 Azure AD) Microsoft Entra ID (交互。 有关常见的迁移问题,请参阅 迁移常见问题解答注意: MSOnline 1.0.x 版可能会在 2024 年 6 月 30 日之后遇到中断。

  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 User 对象时,删除将同步到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 Directory 同步。

  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 删除邮箱示例:
    在 PowerShell Exchange Online运行:Remove-Mailbox

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

  4. 还原 本地 AD 用户

  5. 运行 Delta Directory 同步。

  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 (单一登录) ,请运行 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服务的预期行为。

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

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. 同步完成后,通过 O365 管理中心>Active 用户) 确认Microsoft Entra ID (中存在该用户。 邮箱将自动重新连接到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 联机许可证
  3. 如果不在 Exchange 混合环境中,请为用户分配Exchange Online许可证

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

联机帐户演示、联机邮箱演示

解决方案:

服务正常运行。

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

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

联机帐户演示、联机邮箱 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 联机许可证。

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

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 Entra帐户硬删除、联机邮箱显示 (硬删除)

解决方案:
联系人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 中未返回任何内容,请选择“ 邮箱不存在 ”选项。