【问题标题】:Calculating equal to or greater than 6 months ago in PowerShell在 PowerShell 中计算等于或大于 6 个月前
【发布时间】:2017-11-04 20:49:57
【问题描述】:

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

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

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

即如果我现在运行它,它会计算出一些东西:

(Received:>=04/05/2017)

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

【问题讨论】:

    标签: powershell exchange-server-2013


    【解决方案1】:
    "(Received:01/01/2000..$((Get-Date).AddMonths(-6).ToString(""dd'/'MM'/'yyyy"")))"
    

    【讨论】:

      猜你喜欢
      • 2017-07-20
      • 2021-12-05
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-15
      • 2011-01-25
      • 1970-01-01
      相关资源
      最近更新 更多