Exchange2010通过服务器端清空某一用户邮箱

来源:互联网 时间:2017-02-28

在日常的运维过程中,大多数管理员可能都遇到过下面的情况:

用户的邮箱满了,无法收发邮件了,需要我们去帮助用户清理邮箱,回收用户的邮箱空间。

一般情况下,我们会有下面两种方式进行处理:

  1. 当我们知道用户邮箱密码的时,可以通过owa登录帮助用户删除邮件,进行邮箱清理;
  2. 或者授予管理员对用户邮箱完全控制权限,然后登录用户邮箱删除邮件;

以上两种方法,有时候你会发现虽然清理了,但是用户的文件夹中都已经清空,包括已删除邮件文件夹中也已清空,但是用户的邮箱空间还是没有成功回收?

这就牵涉到用户数据库中叫Whitepage的一个概念,Whitepage空间是用来存放用户邮件的,用户的邮件删除后,在服务器上默认会保留14天,用户空间没有回收,很多时候都是因服务器默认保留着内容,占用了WhitePage空间。

现在为大家介绍一种直接在服务器端可一次清空用户邮箱的办法。

清空用户邮箱实现过程

因Exchange2010采用了RBAC授权模式来进行邮箱管理,所以通过服务器端清理用户邮箱,需首先进行授权,下面来介绍整个实现过程:

  1. 通过命令Get-RoleGroupMember -Identity "Discovery Management"查看当前管理员是否属于Discovery Management组成员,默认情况下,用户均无此权限,需单独进行授权;
  2. 通过命令Add-RoleGroupMember " Discovery Management " -Member useraccount,将用户加入到Discovery Management组;

注意:

a.useraccount 替代为你需要操作的管理员帐号;

b.也可以命令到域控的“Active Directory 用户和计算机“-”Microsoft Exchange Security Groups“的组织单位下找到相对应的组手动添加。

  1. 通过命令New-RoleGroup "Mailbox Import-Export Management" -Roles "Mailbox Import Export"创建Mailbox Import-Export Management组;
  2. 通过命令Add-RoleGroupMember "Mailbox Import-Export Management" -Member useraccount ,将用户加入到Mailbox Import-Export Management

注意:

a.useraccount 替代为你需要操作的管理员帐号;

b.也可以命令到域控的“Active Directory 用户和计算机“-”Microsoft Exchange Security Groups“的组织单位下找到相对应的组手动添加。

  1. 通过以上步骤,授权完成;

  1. 完成以上步骤后,需要关闭Exchange Management Shell,并以“以管理员身份运行“ Exchange Management Shell,以便获取新增加的权限;
  2. 通过命令:Search-Mailbox -Identity useraccount –Deletecontent,清理用户邮箱;

注意:

  1. useraccount 替代为你需要删除邮件的用户帐号

  1. 通过OWA登录用户邮箱查看,空间清理成功。
  2. 如果想批量清空用户邮箱,可使用以下命令一次清空:

Get-Mailbox |Search-Mailbox   -Deletecontent

相关阅读:
Top