前言
在日常的运维过程中,大多数管理员可能都遇到过下面的情况:用户的邮箱满了,无法收发邮件了,需要我们去帮助用户清理邮箱,回收用户的邮箱空间。
一般情况下,我们会有下面两种方式进行处理:
- 当我们知道用户邮箱密码的时,可以通过owa登录帮助用户删除邮件,进行邮箱清理;
- 或者授予管理员对用户邮箱完全控制权限,然后登录用户邮箱删除邮件;
这就牵涉到用户数据库中叫Whitepage的一个概念,Whitepage空间是用来存放用户邮件的,用户的邮件删除后,在服务器上默认会保留14天,用户空间没有回收,很多时候都是因服务器默认保留着内容,占用了WhitePage空间。
现在为大家介绍一种直接在服务器端可一次清空用户邮箱的办法。
清空用户邮箱实现过程
因Exchange2010采用了RBAC授权模式来进行邮箱管理,所以通过服务器端清理用户邮箱,需首先进行授权,下面来介绍整个实现过程:- 通过命令Get-RoleGroupMember -Identity "Discovery Management"查看当前管理员是否属于Discovery Management组成员,默认情况下,用户均无此权限,需单独进行授权;
- 通过命令Add-RoleGroupMember " Discovery Management " -Member useraccount,将用户加入到Discovery Management组;
a.useraccount 替代为你需要操作的管理员帐号;
b.也可以命令到域控的“Active Directory 用户和计算机“-》”Microsoft Exchange Security Groups“的组织单位下找到相对应的组手动添加。
- 通过命令New-RoleGroup "Mailbox Import-Export Management" -Roles "Mailbox Import Export"创建Mailbox Import-Export Management组;
- 通过命令Add-RoleGroupMember "Mailbox Import-Export Management" -Member useraccount ,将用户加入到Mailbox Import-Export Management组,
a.useraccount 替代为你需要操作的管理员帐号;
b.也可以命令到域控的“Active Directory 用户和计算机“-》”Microsoft Exchange Security Groups“的组织单位下找到相对应的组手动添加。
- 通过以上步骤,授权完成;

- 完成以上步骤后,需要关闭Exchange Management Shell,并以“以管理员身份运行“ Exchange Management Shell,以便获取新增加的权限;
- 通过命令:Search-Mailbox -Identity useraccount –Deletecontent,清理用户邮箱;
- useraccount 替代为你需要删除邮件的用户帐号。

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