Clean-MailboxDatabase

 

适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上一次修改主题: 2015-03-09

使用 Clean-MailboxDatabase cmdlet 可以扫描 Active Directory 中已断开连接但尚未在 MicrosoftExchange 存储中标记为已断开连接的邮箱,并在 Exchange 存储中更新这些邮箱的状态。除非 MicrosoftExchange 信息存储服务正在运行并且装入了数据库,否则该 cmdlet 无法更新 Exchange 存储。


clean-MailboxDatabase -Identity <DatabaseIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]

已连接的邮箱包含以下两个部分:Exchange 存储中的邮箱对象和 Active Directory 中具有 Exchange 属性的用户对象。已断开连接的邮箱是 Exchange 存储中的邮箱对象,但它未连接到 Active Directory 中的用户对象。若要断开邮箱,请使用 Disable-Mailbox cmdlet。若要断开邮箱并从 Active Directory 中删除用户对象,请使用 Remove-Mailbox cmdlet。如果要从 Exchange 存储中永久删除邮箱对象,请使用 Remove-Mailbox cmdlet。

如果要让断开的邮箱重新连接到 Active Directory 用户帐户,请使用 Connect-Mailbox cmdlet。

在正常情况下,不需要运行 Clean-MailboxDatabase cmdlet,因为在 Disable-MailboxRemove-Mailbox 命令完成后,邮箱会立即标记为已断开连接。如果在 Microsoft Exchange 信息存储服务停止后使用 Disable-Mailbox cmdlet 或 Remove-Mailbox cmdlet,或者邮箱被 Disable-Mailbox cmdlet 或 Remove-Mailbox cmdlet 以外的外部手段禁用,则可能需要使用 Clean-MailboxDatabase cmdlet 进行扫描以查找已断开连接的邮箱。

您必须先获得权限,然后才能运行此 cmdlet。虽然本主题中列出了此 cmdlet 的所有参数,但如果这些参数未包含在分配给您的权限中,则您无法访问这些参数。若要查看所需的权限,请参阅邮箱权限主题中的“邮箱数据库权限”条目。

 

参数 必需 类型 描述

Identity

必需

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Identity 参数指定要更新的邮箱数据库。可以使用下列值之一:

  • GUID

  • 可分辨名称 (DN)

  • 邮箱数据库的名称

Confirm

可选

System.Management.Automation.SwitchParameter

Confirm 开关将导致命令暂停处理,并需要您在继续处理之前确认该命令将执行的操作。您无需使用 Confirm 开关指定值。

DomainController

可选

Microsoft.Exchange.Data.Fqdn

DomainController 参数指定将此配置更改写入 Active Directory 的域控制器的完全限定域名 (FQDN)。边缘传输服务器角色不支持 DomainController 参数。边缘传输服务器角色仅对 Active Directory 轻型目录服务 (AD LDS) 实例进行写入。

WhatIf

可选

System.Management.Automation.SwitchParameter

WhatIf 开关指示命令模拟对对象执行的操作。通过使用 WhatIf 开关,您可以查看要发生的更改,而无需应用这些更改中的任何更改。您无需使用 WhatIf 开关指定值。

若要查看此 cmdlet 接受的输入类型,请参阅 Cmdlet 输入和输出类型。如果 cmdlet 的输入类型字段为空,则 cmdlet 不接受输入数据。

若要查看此 cmdlet 接受的返回类型(也称为输出类型),请参阅 Cmdlet 输入和输出类型。如果输出类型字段为空,则 cmdlet 不返回数据。

本示例将清除邮箱数据库 MBD01。

Clean-MailboxDatabase MBD01
 
显示: