在PowerShell中计算等于或大于6个月前

时间:2017-11-04 12:19:15

标签: powershell exchange-server-2013

我经常在PowerShell中使用此命令作为清除我们的一个巨大共享邮箱的简单方法,我们只需要将电子邮件保留6个月。

Search-Mailbox -Identity Sales -SearchQuery '(Received:01/01/2000..31/05/2017)' -DeleteContent

我想知道的是我如何修改它以便它计算大于或等于6个月前,以便我可以使它成为每天一次在后台运行的计划任务?

即。如果我现在运行它会计算:

(Received:>=04/05/2017)

我真的不确定:>=是否有效?

1 个答案:

答案 0 :(得分:1)

"(Received:01/01/2000..$((Get-Date).AddMonths(-6).ToString(""dd'/'MM'/'yyyy"")))"