none
exchange2010批量删除邮件问题 RRS feed

  • 问题

  • 你好

    exchange 2010 SP3简体中文版批量删除某个标题的邮件命令为(XX是数据库名,YY是主题)

    Get-Mailbox -Database  "XX" -ResultSize Unlimited | Search-Mailbox -SearchQuery "主题:'YY" -DeleteContent

    当用户OWA语言版本为中文此命令的执行是成功的,但如果用户邮箱的语言版本是英文则邮件无法删除(搜索不到此封邮件,ResultItemsCount值为0)。

    但如果用 Get-Mailbox -Database  "XX" -ResultSize Unlimited | Search-Mailbox -SearchQuery "Subject:'YY" -DeleteContent

    则出现提示

    不支持此属性关键字。

        + CategoryInfo          : InvalidArgument: (:) [], ParserException
        + FullyQualifiedErrorId : 74ECB594

    也就是如何用命令行提示删除简体中文版的Exchange2010里面的英文语言客户邮箱里面的某一封标题为YY的邮件??


    • 已编辑 2014年8月15日 8:15 修改
    2014年8月15日 8:13

答案

  • 如果将zh-cn添加到邮箱语言版本中,是否可以找到邮件呢?

    可以尝试下面的命令添加语言种类到对应邮箱:

    $mailbox=get-mailbox -identity UserName

    $mailbox.languages +="zh-cn"

    $Set-mailbox -identity UserName $mailbox.languages




    Niko Cheng
    TechNet Community Support

    2014年8月20日 10:10
    版主

全部回复

  • 据我所知,OWA语言版本不会影响搜索邮箱的结果。

    当Exchange版本是简体中文时,使用“SearchQuery "主题:'YY'"”字段应该能搜索到所有该主题的邮件。

    建议你查看以下几个方面:

    1.确认该用户收件箱中是否包含有主题为“YY”的邮件;

    2.确认该用户是否在“XX”数据库中;

    3.如果将OWA的语言版本修改为中文,就能搜索到对应邮件?


    Niko Cheng
    TechNet Community Support

    2014年8月18日 3:03
    版主
  • 1、是的,用户的收件箱中确实包含主题为"YY"邮件同一封邮件

    2、用户确定在“XX”数据库中

    3、使用set-mailbox ZZ -Languages  zh-cn                ----- ZZ为用户名

    这封邮件就搜索到删除掉了。以上的测试跟生产环境全部测试过。 如果用户OWA语言选择的是繁体情况跟英文是一样的,搜索不到,无法删除。


    • 已编辑 2014年8月18日 7:03 补充
    2014年8月18日 7:02
  • Microsoft Exchange Server 2010  Language Pack Bundle

    http://www.microsoft.com/en-ca/download/details.aspx?id=39633

    安装语言包然后试试。

    2014年8月19日 2:11
  • 这个好大的动作,200多MB
    • 已编辑 2014年8月19日 2:22 修改
    2014年8月19日 2:22
  • 你好,经过反复测试。

    Get-Mailbox -Database  "XX" -ResultSize Unlimited | Search-Mailbox -SearchQuery "主题:'YY" -DeleteContent 

    此条命令在中文语言界面的用户邮箱批量删除是没有问题,但在非中文语言界面的用户邮箱如果YY超过两个中文字符就搜索不到。

    比如标题为 AYYB,照样是可以搜索到并批量删除掉,但这样就会误删除掉很多邮件。怎么会这样呢,是我没完全理解还是BUG??  

    能否加个时间的条件限制?


    2014年8月19日 5:21
  • 你可以尝试批量将所有邮箱的语言都设定成简体中文,再进行搜索删除动作。

    Get-Mailbox -ResultSize Unlimited | Set-Mailbox -Languages zh-CN



    Niko Cheng
    TechNet Community Support

    2014年8月19日 8:38
    版主
  • 你可以尝试批量将所有邮箱的语言都设定成简体中文,再进行搜索删除动作。

    Get-Mailbox -ResultSize Unlimited | Set-Mailbox -Languages zh-CN

    要是敲了上面的命令,我估计会被很多老外打死。。。。。。
    2014年8月19日 12:04
  • 如果将zh-cn添加到邮箱语言版本中,是否可以找到邮件呢?

    可以尝试下面的命令添加语言种类到对应邮箱:

    $mailbox=get-mailbox -identity UserName

    $mailbox.languages +="zh-cn"

    $Set-mailbox -identity UserName $mailbox.languages




    Niko Cheng
    TechNet Community Support

    2014年8月20日 10:10
    版主