none
exchange2007怎么删除已断开的邮箱 RRS feed

  • 问题

  • 用了

    $Temp = Get-MailboxStatistics  | where { $_.DisconnectDate -ne $null }
    Remove-Mailbox -Database Server01\Database01 -StoreMailboxIdentity ""-confirm:$false

    的命令,但是出错

    Remove-Mailbox : 无法绑定参数“StoreMailboxIdentity”。无法将值“”转换为类型“
    Microsoft.Exchange.Configuration.Tasks.StoreMailboxIdParameter”。错误:“Value
    cannot be null.
    Parameter name: identity”
    所在位置 行:1 字符: 67
    + Remove-Mailbox -Database Server01\Database01 -StoreMailboxIdentity <<<<  ""-c
    onfirm:$false
        + CategoryInfo          : InvalidArgument: (:) [Remove-Mailbox], Parameter
       BindingException
        + FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.Exchang
       e.Management.RecipientTasks.RemoveMailbox

    2011年4月6日 3:27

答案

  • 您好! 

     

    已断开连接的邮箱是未与 Active Directory 用户帐户相关联的 Exchange 邮箱数据库中的邮箱对象。删除或禁用邮箱后,存储在 Exchange 邮箱数据库中的数据不再与 Active Directory 中的用户帐户相关联,成为已断开连接的邮箱。 

     

    Exchange 将已断开连接的邮箱保留在邮箱数据库中(以为邮箱数据库配置的已删除邮箱保留时间设置为基础)。超过指定的保留期限后,将从 Exchange 邮箱数据库中永久删除已断开连接的邮箱。

     

    还可以使用 Exchange 命令行管理程序中的 Remove-Mailbox cmdlet 随时永久删除已断开连接的邮箱。要执行此操作,需要在运行该命令时将 Permanent 参数设为 $true

     

    如果希望永久删除先前已断开连接的邮箱的邮箱数据库中的数据,必须将 StoreMailboxIdentity 参数与 Remove-Mailbox cmdlet 一起使用。可使用 Get-MailboxStatistics cmdlet 确定要提供给已断开连接的邮箱的 StoreMailboxIdentity 参数的值。

     

    您可以通过下面的命令来删除已经断开连接的邮箱。

     

    $Temp = Get-MailboxStatistics -Server <server> | where { $_.DisconnectDate -ne $null }

     

    Remove-Mailbox -Database Server01\Database01 -StoreMailboxIdentity $Temp.MailboxGuid

     

    目前您的这个情况有可能邮箱没有处于断开状态:

    请先运行下面的命令检查您有没有邮箱处于断开状态:

     

    Get-MailboxStatistics -Server <server> | where { $_.DisconnectDate -ne $null }

     

    谢谢!


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    Description: Description: TechNet 论坛好帮手立刻免费下载  TechNet 论坛好帮手

    • 已标记为答案 emma.yoyo 2011年4月13日 9:22
    2011年4月7日 2:24
    版主