【发布时间】:2019-11-07 21:50:30
【问题描述】:
我是新手,希望有人可以帮助我!
我必须删除超过 x 个月且有 subject:test 的电子邮件,我对 powershell 感到疯狂,这是问题所在:
$time = (Get-Date).AddDays(33).ToShortDateString()
$Varible = "test"
$Search = [scriptblock]::create("{received<=$($till) AND subject:$Varible}")
echo $search
## Result: 'received<=9/1/2018 AND subject:1234'
1) -> 不工作(itemcount 0)
Search-Mailbox -Identity s@test.at -searchquery "$($search)" -DeleteContent
2) 工作:
Search-Mailbox -Identity s@test.at -searchquery {received<=9/1/2018 AND subject:test} -DeleteContent
变量搜索就是上面搜索邮箱1行中设置的输出。
提前谢谢
【问题讨论】:
标签: powershell exchange-server