0

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

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

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

即,如果我现在运行它,它将计算:

(Received:>=04/05/2017)

我实际上也不确定这:>=件事是否有效?

4

1 回答 1

1
"(Received:01/01/2000..$((Get-Date).AddMonths(-6).ToString(""dd'/'MM'/'yyyy"")))"
于 2017-11-04T12:49:57.993 回答