powershell - 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
解决方案
推荐阅读
- swift - 有没有办法将一个 ObservableObject 中的 Published var 嵌入到另一个 ObservableObject 中?
- aframe - 故障中的 A 帧问题
- reactjs - 其他 AppBar 下方的 Material UI Sticky AppBar
- javascript - 如何在节点中获取文件夹内的mp3文件路径及其子文件夹
- python - 检查生成条件组合的最有效方法
- python - 如何为非js框架创建原理图?
- html - 如何将表单元素与页面中心对齐?
- list - 多个视图上的 SwiftUI 状态
- ros - 可视化激光雷达点云数据
- python - Django CSRFToken 验证