Clean-MailboxDatabase
适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
上一次修改主题: 2007-07-05
使用 Clean-MailboxDatabase cmdlet 可扫描 Active Directory 目录服务,以查找在 Microsoft Exchange 存储中尚未标记为已断开连接的已断开连接邮箱,并在 Exchange 存储中更新这些邮箱的状态。除非 Microsoft Exchange 信息存储服务正在运行并且装入了数据库,否则此 cmdlet 无法更新 Exchange 存储。
语法
clean-MailboxDatabase -Identity <DatabaseIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-WhatIf [<SwitchParameter>]]
详细说明
要运行 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-Mailbox 或 Remove-Mailbox 命令完成后立即被标记为已断开连接,因此不必运行 Clean-MailboxDatabase。如果在 Exchange 信息存储服务停止后,您使用的是 Disable-Mailbox cmdlet 或 Remove-Mailbox cmdlet,或者如果邮箱已由外部方法(而不是 Disable-Mailbox cmdlet 或 Remove-Mailbox cmdlet)禁用,则您可能要使用 Clean-MailboxDatabase cmdlet 进行扫描来查找已断开连接的邮箱。
![]() |
---|
可在 Microsoft Exchange Server 2007 中运行 Clean-MailboxDatabase cmdlet 以取得与在 Exchange Server 2003 系统管理器中执行“运行清理代理”操作相同的结果。若要运行清理代理,请在 Exchange 系统管理器中,展开“服务器”,然后展开服务器名称,再展开存储组名,之后展开邮箱数据库名称,右键单击“邮箱”,然后选择“运行清理代理”。 |
有关详细信息,请参阅下列主题:
参数
参数 | 必需 | 类型 | 说明 |
---|---|---|---|
Identity |
必需 |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Identity 参数标识要更新的邮箱数据库。可以使用下列值:
如果未指定服务器名称,该命令将搜索本地服务器上的数据库。如果有多个同名的数据库,则必须指定存储组。 |
Confirm |
可选 |
System.Management.Automation.SwitchParameter |
Confirm 参数将导致命令暂停处理,并且需要您在继续处理之前确认该命令将执行的操作。您不必使用 Confirm 参数指定值。 |
DomainController |
可选 |
Microsoft.Exchange.Data.Fqdn |
若要指定从 Active Directory 检索数据的域控制器的完全限定的域名 (FQDN),请在命令中包含 DomainController 参数。 |
WhatIf |
可选 |
System.Management.Automation.SwitchParameter |
WhatIf 参数指示命令模拟针对对象执行的操作。通过使用 WhatIf 参数,您可以查看要发生的更改,而不必应用任何这些更改。您不必使用 WhatIf 参数指定值。 |
输入类型
返回类型
错误
错误 | 说明 |
---|---|
|
异常
异常 | 说明 |
---|---|
|
示例
以下示例显示如何清理名为 MyMailboxDatabase 的邮箱数据库。
Clean-MailboxDatabase MyMailboxDatabase