在Exchange2007/2010 环境下,可通过在“Exchange命令行管理程序”中使用下面的命令删除在服务器邮箱数据库中的指定条件的邮件。
1、默认情况下,域管理员和Exchange管理员并没有权限访问其他用户的邮箱,首先需对管理员帐户进行授权,让管理员administrator账户有访问用户邮箱的权限。
对所有用户赋予管理员访问邮箱权限
Get-Mailbox | Add-MailboxPermission -User administrator -AccessRights FullAccess
只对“jerry”一个帐号赋予管理员访问邮箱权限
Get-Mailbox jerry | Add-MailboxPermission -User administrator -AccessRights FullAccess
2、删除“backup”邮箱中指定日期内的所有邮件
Get-Mailbox backup | Export-Mailbox -StartDate "12/01/2012" -EndDate "04/08/2013" -DeleteContent
删除过程:
删除完毕:
3、删除“jerry”邮箱中指定日期内发件人为heminjie369@163.com的邮件
Get-Mailbox jerry | Export-Mailbox -senderkeywords "heminjie369@163.com" -StartDate "12/01/2012" -EndDate "07/08/2013" -DeleteContent
4、删除“jerry”邮箱内收件者为jerry.he@163.com的所有邮件
Get-Mailbox jerry | Export-Mailbox -RecipientKeywords "jerry.he@163.com" -DeleteContent
5、删除“jerry”邮箱中指定日期内主题包含“合同报告”的所有邮件
Get-Mailbox jerry | Export-Mailbox -SubjectKeywords "合同报告" -StartDate "12/01/2012" -EndDate "07/08/2013" -DeleteContent
6、删除完后,取消管理员对所有邮箱的访问权限
Get-Mailbox | Remove-MailboxPermission –User administrator –AccessRights FullAccess