Exchange 2010search邮箱删除Exchange日记邮件

我正在使用这个PowerShell命令尝试和删除我们的Exchange日记邮件,

[PS] C:\Windows\system32>Search-Mailbox -Identity exchangejournal -SearchQuery "Received:12/31/2012..06/30/2013" -DeleteContent

它说它是成功的,但它显示ResultItemsCount:0和ResultItemsSize:0 B <0字节>。 但是,如果我login到该邮箱,那么从该date的电子邮件。 任何关于我可能做错的build议?

谢谢

这里有几个可能的警告。

用大括号括起关键字查询:

 Search-Mailbox -Identity exchangejournal -SearchQuery {received:12/31/2012..06/30/2013} 

确保您的date与计算机上的ShortDate格式相匹配。 例如,在我的机器上用丹麦语区域设置,它将是: {received:31-12-2012..30-06-20} 。 确定你的一个简单的实验将是:

 (Get-Date).ToShortDateString() 

过去我看到Received财产问题。 如果以上都没有帮助,您可能需要尝试使用Sent属性:

 Search-Mailbox -Identity exchangejournal -SearchQuery {sent:12/31/2012..06/30/2013} 

如果在删除引号后发现有关date的任何语法错误,请将date范围括在括号中: {sent:(12/31/2012..06/30/2013)}