none
Exchange批量删除邮件咨询 RRS feed

  • 问题

  • 1.根据提供的关键字(信用卡,银行,借贷,还贷,银行卡,学校,财务报表等)进行对现有Exchange用户批量删除邮件中包含这些关键字的邮件,应该如何写命令或脚本?

    2.根据标题进行批量删除邮件,比如用户user01在2020/4/12,11:00am和13:00pm分别发送了标题都为"放假通知“的邮件给所有用户,但是只需要批量给所有用户删除11:00am发送的这封,应该如何写命令或脚本?


    • 已编辑 MSTEO 2020年4月12日 10:02
    2020年4月12日 10:00

全部回复

  • 您好 MSTEO,

    请参考以下回答:

    Q1: 您可以使用以下命令来根据关键字批量删除邮件:

    a.  分配Mailbox Import Export management role以使用 -DeleteContent:

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

    b. 赋权administrator对所有邮箱的完全访问权限

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

    c. 搜索并删除含有指定关键字的邮件

    Get-Mailbox  -ResultSize Unlimited | Search-Mailbox -SearchQuery <content> -DeleteContent

    Q2: 您可以在命令行中增加指定发送时间的条件来搜索并删除邮件

    例如,需要删除在4/13/2020 10:10 am 发送的标题含有’testmail’的邮件:

    Get-Mailbox  -ResultSize Unlimited | Search-Mailbox -SearchQuery ‘”Subject:”testmail” AND Sent:04/13/2020 10:10:00’ -DeleteContent

    附上相关命令行介绍的官方文档供您参考:Search-Mailbox, 就地电子数据展示的邮件属性和搜索运算符

    这边找到几篇博客也供您阅读:Exchange2010批量删除邮件批量删除特定关键字邮件

    请注意:由于该网站不是由Microsoft托管的,因此链接可能会更改,恕不另行通知。 Microsoft不保证此信息的准确性。

    以下是我在环境中的运行结果:


    此致,

    Vincy Cao


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

    2020年4月13日 5:10
  • 您好,

    请问您的问题有得到解答吗?如果您对此问题有任何疑问或需要进一步的帮助,请随时回复。

    如果我之前的回复对您有帮助,请将其标记为”答复”,这将帮助其他有相似问题的论坛用户。感谢您的理解和支持。

    此致,

    Vincy Cao


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

    2020年4月16日 9:25
  • 搜索并删除含有指定关键字的邮件,是否用户邮件中,只要包含有关键字的就会删掉?比如两封邮件,一封邮件关键字是信用卡,一封邮件关键字是银行,然后运行的命令:Get-Mailbox  -ResultSize Unlimited | Search-Mailbox -SearchQuery "信用卡、银行" -DeleteContent,这样就可以将两份邮件删除?
    2020年4月17日 1:53
  • 请问有答复吗?标记了为答案就不在答复了?
    2020年4月21日 5:39
  • 您好 MSTEO,

    是的,如果含有命令行中指定的关键字,用户的邮件就会被删除。

    另外,在您举出的这个例子中,如果有两封邮件分别含有不同的关键字,您想删除这两封邮件的话,需要添加运算符“OR”,正确的命令应该是:

    Get-Mailbox  -ResultSize Unlimited | Search-Mailbox -SearchQuery ‘keyword1 OR keyword2’-DeleteContent

    您可以参考官方文档支持的搜索运算符

    此致,

    Vincy Cao


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

    2020年4月21日 5:54
  • 您好,

    请问您的问题有得到解答吗?如果您对此问题有任何疑问或需要进一步的帮助,请随时回复。

    如果我之前的回复对您有帮助,请将其标记为”答复”,这将帮助其他有相似问题的论坛用户。感谢您的理解和支持。

    此致,

    Vincy Cao


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

    2020年4月24日 1:17
  • 如果需要删除指定某个用户发送的某个标题的邮件,这应该如何写?我使用以下命令去查询查出来的结果不对:Search-Mailbox -Identity baikaiming@demo.com -SearchQuery “From:huangyuehua@demo.com AND Subject:123" -TargetMailbox admin@demo.com -TargetFolder tt -DeleteContent -Force

    查询命令:

    Search-Mailbox -Identity baikaiming@demo.com -SearchQuery "from:huangyuehua@demo.com AND Subject:aa11" -TargetMailbox admin@demo.com -TargetFolder tt -LogOnly -LogLevel Full| ft -AutoSize

    我单独搜索指定发件人发的邮件,所出来都是空的,但是指定邮件主题搜能搜索到,这是那里出问题了?







    • 已编辑 MSTEO 2020年4月26日 7:55
    2020年4月26日 7:07
  • 请问有答复吗?期待回复,感谢
    2020年4月27日 3:07
  • 您好 MSTEO

    需要删除指定某个用户发送的某个标题的邮件,您运行的命令行是正确的。

    使用运算符“AND”,搜索的结果必须同时满足您所列出来的所有条件,如果不满足其一,就不会返回结果,关于运算符的介绍您可以阅读支持的搜索运算符


    在您的环境中,根据您的截图,可以得知:用户huangyuehua没有给用户baikaiming发送过邮件,所以没有同时满足由用户huangyuehua发送的而且邮件主题为“aa11”的邮件,因此您的运行结果是符合预期,正确的。

    此致,

    Vincy Cao


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

    2020年4月28日 1:24
  • 但是邮件确实是huangyuehua发送的,outlook都能看到

    2020年4月28日 4:59
  • 您好 MSTEO,

    以下是我的测试结果,我在环境中给用户发送了与您相同主题的邮件,分别使用相关命令行针对主题关键字/发件人关键字/主题&发件人关键字搜索,都是可以搜索到这一封邮件的:



    请帮忙确认如果重启Exchange server是否可以解决这个问题?

    如果重启服务器没有作用,建议尝试重建内容索引后再运行查看结果,您可以参考文档重新设定搜索目录来获取详细的步骤。

    Regards,

    Vincy Cao


    Please remember to mark the replies as answers if they helped. If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    2020年4月30日 9:31
  • 您好 MSTEO,

    请问您的问题有得到解答吗?如果您对此问题有任何疑问或需要进一步的帮助,请随时回复。

    如果我之前的回复对您有帮助,请将其标记为”答复”,这将帮助其他有相似问题的论坛用户。感谢您的理解和支持。

    此致,

    Vincy Cao


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

    2020年5月5日 1:08
  • Search-Mailbox -Identity zhangsan -SearchQuery 'from:test@contoso.com AND Subject:关于员工参与活动' -EstimateResultOnly

    Search-Mailbox -Identity zhangsan -SearchQuery 'Subject:关于员工参与活动' -EstimateResultOnly

    通过如上命令进行邮件查找,有如下问题:

    1、张三的邮箱中有“关于员工参与活动”的邮件,可查到全部;

    2、李四的邮箱中有10封“关于员工参与活动”邮件,通过这条命令只可查询到8封;

    3、李五的邮箱中有5封“关于员工参与活动”的邮件,通过这条命令一封都查询不到;

    4、search-Mailbox是否可查询已删除的邮件、发件箱、草稿箱、已发送中的邮件;

    2020年7月9日 5:54