Clean-MailboxDatabase (RTM)

 

适用于: Exchange Server 2007

上一次修改主题: 2007-06-15

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

语法

clean-MailboxDatabase -Identity <DatabaseIdParameter> [-DomainController <Fqdn>]

详细说明

要运行 Clean-MailboxDatabase cmdlet,必须为您使用的帐户委派 Exchange 组织管理员角色。

有关管理 Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

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

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

如果要从 Exchange 存储中永久删除邮箱对象,请使用 Remove-Mailbox cmdlet。

在正常环境下,由于邮箱在 Disable-MailboxRemove-Mailbox 命令完成后立即被标记为已断开连接,因此不必运行 Clean-MailboxDatabase。如果在 Exchange 信息存储服务停止后,您使用的是 Disable-Mailbox cmdlet 或 Remove-Mailbox cmdlet,或者如果邮箱已由外部方法(而不是 Disable-Mailbox cmdlet 或 Remove-Mailbox cmdlet)禁用,则您可能要使用 Clean-MailboxDatabase cmdlet 进行扫描来查找已断开连接的邮箱。

note注意:
可在 Microsoft Exchange Server 2007 中运行 Clean-MailboxDatabase cmdlet 以取得与在 Exchange Server 2003 系统管理器中执行“运行清理代理”操作相同的结果。若要运行清理代理,请在 Exchange 系统管理器中,展开“服务器”,然后展开服务器名称,再展开存储组名,之后展开邮箱数据库名称,右键单击“邮箱”,然后选择“运行清理代理”。

有关详细信息,请参阅下列主题:

参数

参数 必需 类型 说明

Identity

必需

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

Identity 参数标识要更新的邮箱数据库。可以使用下列值:

  • GUID

  • 可分辨名称 (DN)

  • 邮箱数据库的名称

  • 服务器名称\存储组名称\数据库名称

  • 服务器名称\数据库名称

  • 存储组名称\数据库名称

如果未指定服务器名称,该命令将搜索本地服务器上的数据库。如果有多个同名的数据库,则必须指定存储组。

DomainController

可选

Microsoft.Exchange.Data.Fqdn

若要指定从 Active Directory 检索数据的域控制器的完全限定的域名 (FQDN),请在命令中包含 DomainController 参数。

输入类型

返回类型

错误

错误 说明

 

异常

异常 说明

 

示例

以下示例显示如何清理名为 MyMailboxDatabase 的邮箱数据库。

Clean-MailboxDatabase MyMailboxDatabase