在 Exchange Server 中连接或还原已删除的邮箱

在删除邮箱时,Exchange 会将邮箱保留在邮箱数据库中,并将邮箱切换到禁用状态。 关联的 Active Directory 用户帐户也会被删除。 邮箱将一直保留到已删除邮箱保留期到期(默认为 30 天),然后从邮箱数据库永久删除 (或 清除) 。

在从 Exchange 邮箱数据库永久删除已删除的邮箱之前,可以使用 EAC 或 Exchange 命令行管理程序将其连接到 Active Directory 用户帐户。 还可以使用 Exchange 命令行管理程序将已删除邮箱的内容还原到现有邮箱。

若要进一步了解断开连接的邮箱以及执行其他相关管理任务,请参阅以下主题:

开始前,有必要了解什么?

  • 估计完成时间:2 分钟。

  • 若要打开 EAC,请参阅 Exchange Server 中的 Exchange 管理中心。 若要打开 EAC,请参阅 Exchange Server 中的 Exchange 管理中心中。若要打开 Exchange 命令行管理程序,请参阅打开 Exchange 命令行管理程序

  • 在 Active Directory 中新建一个要将删除的邮箱连接到的用户帐户。 或者使用 Exchange 命令行管理程序中的 Get-User cmdlet 验证要连接已删除邮箱的 Active Directory 用户帐户是否存在,并且该帐户尚未与其他邮箱关联。 若要将已删除的邮箱连接到用户帐户,该帐户必须存在, 并且 RecipientType 属性的值必须是 User,这表示该帐户尚未启用邮箱。

    对于内部部署 Exchange 组织,也可以在"Active Directory 用户和计算机"中验证此信息。

    重要

    在连接删除的链接邮箱、资源邮箱或共享邮箱时,要将邮箱连接到的 Active Directory 用户帐户必须处于禁用状态。

  • 若要验证要连接用户帐户的已删除邮箱是否存在于邮箱数据库中,并且不是软删除的邮箱,请运行以下命令:

    Get-MailboxDatabase | foreach {Get-MailboxStatistics -Database $_.name} | where {$_.DisplayName -eq "<display name>"} | Format-List DisplayName,Database,DisconnectReason
    

    已删除的邮箱必须存在于邮箱数据库中, 并且 DisconnectReason 属性的值必须是 Disabled。 如果已将邮箱从数据库中清除,则该命令不会返回任何结果。

  • 你必须先获得权限,然后才能执行此过程或多个过程。 若要查看所需的权限,请参阅 收件人权限主题中的"收件人设置权限"部分。

  • 若要了解可能适用于此主题中过程的键盘快捷键,请参阅 Exchange 管理中心内的键盘快捷键

  • 有疑问吗? 请在 Exchange 论坛中寻求帮助。 请访问以下论坛:Exchange ServerExchange OnlineExchange Online Protection

连接已删除的邮箱

连接到已删除的邮箱时,要将该邮箱与未启用邮件(即没有现有邮箱)的用户帐户关联。 若要将删除的邮箱与有邮箱的用户帐户连接,必须还原删除的邮箱。 有关详细信息,请参阅本主题后面的Restore a deleted mailbox

使用 EAC 连接已删除的邮箱

以下过程展示了如何将删除的用户邮箱连接到用户帐户。 也可以使用此过程将已删除的链接邮箱、资源邮箱和共享邮箱连接到用户帐户。

  1. 在 EAC 中,转到 “收件人>邮箱”。

  2. 单击更多选项”图标,然后单击“连接邮箱”。

    将显示在 Exchange 组织中选定的 Exchange 服务器上断开连接的邮箱列表。

    注意

    这个断开连接邮箱列表包括了禁用的、删除的和软删除的邮箱。

  3. 单击要将用户连接到的已删除邮箱,然后单击“连接”

  4. 在询问是否确定要连接邮箱的窗口中,单击“ ”。

    此时将显示一个未启用邮件的用户帐户列表。

  5. 单击要将删除的邮箱连接到的用户,然后单击“确定”

    Exchange 会将删除的邮箱连接到选择的用户帐户。

使用 Exchange 命令行管理程序连接已删除的邮箱

使用 Exchange 命令行管理程序中的 Connect-Mailbox cmdlet 将已删除的邮箱连接到未启用邮件的用户帐户。 必须指定要连接的邮箱的类型。 以下示例展示了用于重新连接用户邮箱、链接邮箱、会议室邮箱、设备邮箱和共享邮箱的语法。 在所有示例中,可选 Alias 参数都用于指定电子邮件别名,该别名是位于 (@) 符号左侧的电子邮件地址部分。 如果未包括 Alias 参数,则使用 UserLinkedMasterAccount 参数中指定的值为重新连接邮箱的电子邮件地址创建别名。

注意

如前所述,在连接链接邮箱、资源邮箱或共享邮箱时,要将邮箱链接到的 Active Directory 用户帐户必须处于禁用状态。

本示例将已删除的用户邮箱连接到未启用邮件的用户帐户。 Identity 参数指定在名为 MBXDB01 的邮箱数据库中保留的已删除邮箱的显示名称。 User 参数指定要将邮箱连接到的 Active Directory 用户帐户。

Connect-Mailbox -Identity "Paul Cannon" -Database MBXDB01 -User "Robin Wood" -Alias robinw

注意

还可以使用 或 MailboxGuid 属性的值LegacyDN来标识已删除的邮箱。

本示例将连接链接的邮箱。 Identity 参数指定名为 MBXDB02 的邮箱数据库中已删除的邮箱。 LinkedMasterAccount 参数指定要将邮箱连接到的帐户林中的 Active Directory 用户帐户。 LinkedDomainController 参数指定帐户林中的域控制器。

Connect-Mailbox -Identity "Temp User" -Database MBXDB02 -LinkedDomainController FabrikamDC01 -LinkedMasterAccount danpark@fabrikam.com -Alias dpark

本示例将连接会议室邮箱。

Connect-Mailbox -Identity "rm2121" -Database "MBXResourceDB" -User "Conference Room 2121" -Alias ConfRm2121 -Room

本示例将连接设备邮箱。

Connect-Mailbox -Identity "MotorPool01" -Database "MBXResourceDB" -User "Van01 (12 passengers)" -Alias van01 -Equipment

此示例将连接共享邮箱。

Connect-Mailbox -Identity "Printer Support" -Database MBXDB01 -User "Corp Printer Support" -Alias corpprint -Shared

注意

还可以使用 LegacyDNMailboxGuid 值来标识已删除的邮箱。

有关语法和参数的详细信息,请参阅 Connect-Mailbox

如何知道操作成功?

若要验证是否已成功将已删除的邮箱连接到用户帐户,请执行以下步骤之一:

  • 在 EAC 中,单击“ 收件人”,转到所连接的邮箱类型的相应页面,单击“ 刷新”图标,并验证是否已列出邮箱。

  • 在“Active Directory 用户和计算机”中,右键单击连接到邮箱的用户帐户,再单击“属性”。 在“常规”选项卡上,请注意,“电子邮件”框已经填充了连接的邮箱的电子邮件地址。

  • 在Exchange 命令行管理程序中,运行以下命令。

    Get-User <identity>
    

    RecipientType 属性的 UserMailbox 值指示用户帐户和邮箱已连接。 还可以运行 Get-Mailbox <identity> 命令来验证邮箱是否已连接。

还原已删除的邮箱

可以使用 Exchange 命令行管理程序使用 New-MailboxRestoreRequest cmdlet 将已删除的邮箱还原到现有邮箱。 在还原删除的邮箱时,会将邮箱的内容复制到现有的邮箱(称为目标邮箱)。 在还原了删除的邮箱之后,该邮箱仍保留在邮箱数据库中,直到管理员将其永久删除,或者在删除的邮箱的保留期结束时将其清除。

默认情况下,在成功完成邮箱还原请求之后,会将邮箱保留 30 天后再删除。 可以使用 Remove-StoreMailbox cmdlet 更快地删除邮箱。

注意

不能使用 EAC 还原删除的邮箱。

使用 Exchange 命令行管理程序还原已删除的邮箱

若要创建邮箱还原请求,必须使用已删除邮箱的显示名、旧版可分辨名称 (DN) 或邮箱 GUID。 使用 Get-MailboxStatistics cmdlet 显示要还原的已删除邮箱的 、 MailboxGuidLegacyDN 属性的值DisplayName。 例如,运行以下命令以返回组织中所有已禁用和已删除邮箱的此信息。

$dbs = Get-MailboxDatabase
$dbs | foreach {Get-MailboxStatistics -Database $_.DistinguishedName} | where {$_.DisconnectReason -eq "Disabled"} | Format-Table DisplayName,MailboxGuid,Database,DisconnectDate

本示例将已删除的邮箱(由 SourceStoreMailbox 参数标识,位于 MBXDB01 邮箱数据库)还原到目标邮箱 Debra Garcia。 使用 AllowLegacyDNMismatch 参数,以便源邮箱可以还原到另一个邮箱,该邮箱不具有相同的旧版 DN 值。

New-MailboxRestoreRequest -SourceStoreMailbox e4890ee7-79a2-4f94-9569-91e61eac372b -SourceDatabase MBXDB01 -TargetMailbox "Debra Garcia" -AllowLegacyDNMismatch

此示例将 Pilar Pinilla 的已删除存档邮箱还原到其当前的存档邮箱。 AllowLegacyDNMismatch 参数不是必需的,因为主邮箱及其相应的存档邮箱具有相同的旧版 DN。

New-MailboxRestoreRequest -SourceStoreMailbox "Personal Archive - Pilar Pinilla" -SourceDatabase "MDB01" -TargetMailbox pilarp@contoso.com -TargetIsArchive

有关语法和参数的详细信息,请参阅 New-MailboxRestoreRequest

如何知道操作成功?

若要验证是否已成功将已删除的邮箱还原到目标邮箱,请运行 Get-MailboxRestoreRequest cmdlet 以显示有关还原请求的信息。 如果成功创建还原请求, 则 Status 属性的值 Queued将为 、 InProgressCompleted。 还原请求完成后,已删除邮箱中的内容将显示在目标邮箱中。

有关更多信息,请参阅: