Remove-Mailbox (RTM)
适用于: Exchange Server 2007
上一次修改主题: 2007-06-05
使用 Remove-Mailbox cmdlet 可以删除与 Active Directory 目录服务中特定邮箱关联的用户帐户,并按照指定参数的指示处理关联的已断开连接的邮箱。
语法
Remove-Mailbox -Identity <MailboxIdParameter> [-DomainController <Fqdn>] [-Permanent <$true | $false>]
Remove-Mailbox -Database <DatabaseIdParameter> -StoreMailboxIdentity <StoreMailboxIdParameter> [-DomainController <Fqdn>]
详细说明
Remove-Mailbox cmdlet 将与特定邮箱关联的用户帐户从 Active Directory 中删除,并按照指定参数的指示处理关联的已断开连接的邮箱。
单独使用 Identity 参数可以将邮箱与用户断开,并将用户对象从 Active Directory 中删除。但邮箱对象仍存在。默认情况下,此邮箱仍将在 Exchange 数据库中保留 30 天,然后才被删除。
使用 Identity 和 Permanent 参数可以将邮箱与用户断开,并将用户对象从 Active Directory 中删除,将邮箱对象从 Exchange 数据库中删除。邮箱对象不会作为断开的邮箱保留在 Exchange 数据库中。
使用 Database 和 StoreMailboxIdentity 参数可以将邮箱对象从 Exchange 数据库中删除。在这种情况下,邮箱对象已与用户断开。例如,如果运行 Disable-Mailbox cmdlet,则 Exchange 邮箱对象仍存在,但是已与 Active Directory 用户对象断开连接。可以使用 Database 和 StoreMailboxIdentity 参数删除此断开的邮箱对象。
若要运行 Remove-Mailbox cmdlet,必须为您使用的帐户委派以下角色:
Exchange 收件人管理员角色
帐户操作员角色(对于适用的 Active Directory 容器)
有关管理 Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项。
参数
参数 | 必需 | 类型 | 说明 |
---|---|---|---|
Database |
必需 |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
Database 参数指定包含邮箱对象的数据库。可以使用下列值之一:
如果未指定服务器名称,cmdlet 将搜索本地服务器上的数据库。如果同一台服务器上有多个同名的数据库,则必须指定存储组。 此参数必须与 StoreMailboxIdentity 参数一起使用。Database 参数不得与 Identity 参数一起使用。如果已将邮箱与关联的用户断开,并且希望将邮箱对象从 Exchange 存储中删除,则使用 Database 和 StoreMailboxIdentity 参数。 |
Identity |
必需 |
Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter |
Identity 参数标识要删除的邮箱对象。可以使用下列值之一:
Identity 参数不得与 Database 参数一起使用。 |
StoreMailboxIdentity |
必需 |
Microsoft.Exchange.Configuration.Tasks.StoreMailboxIdParameter |
StoreMailboxIdentity 参数标识要删除的邮箱对象。StoreMailboxIdentity 参数与 Database 参数组合使用,以便将邮箱对象从 Exchange 数据库中删除。如果已将邮箱与关联的用户断开,并且希望将邮箱对象从 Exchange 存储中删除,则使用 Database 和 StoreMailboxIdentity 参数。 |
DomainController |
可选 |
Microsoft.Exchange.Data.Fqdn |
DomainController 参数指定用于将此配置更改写入 Active Directory 的域控制器。请使用要使用的域控制器的完全限定的域名 (FQDN)。 |
Permanent |
可选 |
System.Boolean |
如果 Permanent 参数与 Identity 参数组合使用,则会使邮箱与用户断开连接,并将关联的用户对象从 Active Directory 中删除,将邮箱对象从 Exchange 数据库中删除。此参数的两个可能值是 $true 或 $false。默认值为 $false。 |
输入类型
返回类型
错误
错误 | 说明 |
---|---|
|
异常
异常 | 说明 |
---|---|
|
示例
第一个示例显示如何将用户 John Peoples (john) 的邮箱与用户帐户断开,并将邮箱对象从 Active Directory 中删除。在为邮箱数据库配置的已删除邮箱保留期内,邮箱将保留在 Exchange 数据库中。
第二个示例显示如何将用户 John Peoples (john) 的邮箱与用户帐户断开连接,并将邮箱对象从 Active Directory 中删除,将邮箱从 Exchange 数据库中删除。
第三个示例说明如何将 John Peoples (john) 的邮箱从 Exchange 数据库中删除(假定该邮箱已与用户断开)。该示例说明如何使用 Get-MailboxStatistics cmdlet,通过已断开邮箱的显示名称检索邮箱的 GUID 值。Remove-Mailbox cmdlet 的 StoreMailboxIdentity 参数需要此值。
Remove-Mailbox -Identity contoso\john
Remove-Mailbox -Identity contoso\john -Permanent $true
$Temp = Get-MailboxStatistics | Where {$_.DisplayName -eq 'John Peoples'}
Remove-Mailbox -Database Server01\Database01 -StoreMailboxIdentity $Temp.MailboxGuid