我经常在PowerShell中使用此命令作为清除我们的一个巨大共享邮箱的简单方法,我们只需要将电子邮件保留6个月。
Search-Mailbox -Identity Sales -SearchQuery '(Received:01/01/2000..31/05/2017)' -DeleteContent
我想知道的是我如何修改它以便它计算大于或等于6个月前,以便我可以使它成为每天一次在后台运行的计划任务?
即。如果我现在运行它会计算:
(Received:>=04/05/2017)
我真的不确定:>=
是否有效?
答案 0 :(得分:1)
"(Received:01/01/2000..$((Get-Date).AddMonths(-6).ToString(""dd'/'MM'/'yyyy"")))"