1
我有这个PowerShell的片段删除2个日期之间的电子邮件:如何在搜索邮箱查询中使用动态日期?
Search-Mailbox -Identity <username> -SearchQuery '(Received:09/20/2012..10/12/2012)' -deletecontent
我想让它动态的,所以它删除电子邮件超过6个月以上。如何计算6个月前在此片段中使用的日期?
我曾尝试:
$date = (Get-Date).AddMonths(-6)
Search-Mailbox -Identity Sales -SearchQuery '(Received:<$date)' -DeleteContent
,但它显示错误消息:
属性关键字不被支持。
这仅仅是基本的日期操作和字符串。使用'Get-Date'及其方法'.AddDays()'将成为你正在寻找的开始。有没有什么你尝试过,这是不工作? – Matt
@Matt OK,已更新。 – user6888062
好得多。感谢更新。 – Matt