none
Exchange 2010 批量删除特定关键字邮件 RRS feed

  • 问题

  • Version 14.2 (Build 247.5)

    由于同事发错邮件,需要删除邮件,由于使用的是pop3模式,希望能够彻底删除邮件。对于已把邮件收到本地outlook的,需要到电脑前删除;对于没有收到本地的,需要在服务器上删除。

    New-ManagementRoleAssignment –Role “Mailbox Import Export” –User ad\Administrator 

    Get-mailbox | Add-MailboxPermission -User administrator -AccessRights Fullaccess 

    Get-Mailbox  -ResultSize Unlimited | Search-Mailbox -SearchQuery “主题:’测试邮件” -DeleteContent  

    但是在运行上述命令时,遇到以下报错

    在邮箱“ad\administrator\c9aff1b3-f83a-4314-be68-2dd9b0941275”上搜索失败。如果搜索查询使用的简短词语含 pat* 等
    通配符,则这样会产生大量的单词或短语,因为要搜索所有以“pat”开头的单词排列。使用通配符时,请使搜索查询尽可能具体。
        + CategoryInfo          : ReadError: (0:Int32) [Search-Mailbox], SearchMailboxException
        + FullyQualifiedErrorId : 7D67E1D2,Microsoft.Exchange.Management.Tasks.SearchMailbox

    请问这是怎么了?

    2017年11月30日 0:48

答案

  • 您好,

    请再次确认您在search query 的检索条件只有一个。

    目前我们可以通过运行ResetSearchIndex.ps1这个脚本来重建索引,具体方法如下:

    1. 打开EMS,依次运行如下两条命令:

    Cd 'C:\Program Files\Microsoft\Exchange Server\V14\Scripts’
    .\ResetSearchIndex.ps1 -force  ‘Database name’

    2.等待10分钟左右,重新打开EMS, 并重新运行这一命令。

    如果问题依旧,建议您先升级到 Exchange 2010 SP3, 然后在安装 Exchange 2010 SP3 UR 18

    Regards,

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”.
    如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2017年12月1日 2:39
    版主

全部回复

  • 您好,

    这个问题可能是由于您使用search-mailbox 查询时,查询条件或查询邮箱数量过多,导致查询大小超过了64kb。

    鉴于您的查询条件只有主题这一种,我建议您先尝试删除一个用户的邮件:

    Get-Mailbox  “测试用户” | Search-Mailbox -SearchQuery “主题:’测试邮件” -DeleteContent 

    如果问题消失,目前的方案是逐个邮箱删除这些存放在服务器端的邮件。

    如果问题依旧,欢迎及时向我反馈。

    Regards,

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”.
    如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2017年11月30日 6:45
    版主
  • 版主,按照你的建议,我尝试删除一个用户的邮件,但是,仍然出现一样的报错。

    2017年11月30日 7:25
  • 您好,

    请再次确认您在search query 的检索条件只有一个。

    目前我们可以通过运行ResetSearchIndex.ps1这个脚本来重建索引,具体方法如下:

    1. 打开EMS,依次运行如下两条命令:

    Cd 'C:\Program Files\Microsoft\Exchange Server\V14\Scripts’
    .\ResetSearchIndex.ps1 -force  ‘Database name’

    2.等待10分钟左右,重新打开EMS, 并重新运行这一命令。

    如果问题依旧,建议您先升级到 Exchange 2010 SP3, 然后在安装 Exchange 2010 SP3 UR 18

    Regards,

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”.
    如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2017年12月1日 2:39
    版主
  • 版主,问题已经解决。在运行脚本时,提示 找不到任何服务名称为“MSExchangeSearch”的服务 ;我查看了服务列表,确实是没有这个服务器。但我在邮箱角色的服务器上寻找到这个服务,并且,删除邮件的命令可以正常使用。这个命令是只能运行在邮箱角色服务器上面的?
    2017年12月4日 2:42
  • 请问您原来是在哪个角色的服务器运行的这条命令?

    Regards,

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”.
    如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2017年12月4日 3:10
    版主
  • 集线器传输、客户端访问
    2017年12月6日 5:45