首页 > 解决方案 > power shield 删除超过 6 个月的旧电子邮件

问题描述

我有这样的代码:

Search-Mailbox -Identity test@test.com -SearchQuery '(Received:01/12/2017..01/14/2020)' -deletecontent

我需要删除超过 6 个月的旧电子邮件,怎么办?我知道功能是“获取日期”,但如何减去 6 个月?我试试

 Search-Mailbox -Identity test@test.com -SearchQuery '(Received:01/12/2017..'(get-date).AddMonths(-12).ToString("MM/dd/yyy")')' -deletecontent

但我得到错误

A positional parameter cannot be found that accepts argument '07/27/2019'.
    + CategoryInfo          : InvalidArgument: (:) [Search-Mailbox], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Search-Mailbox
    + PSComputerName        : outlook.office365.com

标签: powershell

解决方案


推荐阅读