问题描述
如果我将直接Powershell与交换模块一起使用,则所有功能均按预期工作:
echo $mbxs | Search-Mailbox -SearchQuery 'received:01/07/2020..01/08/2020 AND from:[email protected]' -DeleteContent -Force
但是如果我使用ps1脚本,则会出现KQL异常:
$date01=(get-date).AddDays(-14).ToString("dd\/MM\/yyyy")
$date02=(get-date).AddDays(-28).ToString("dd\/MM\/yyyy")
$mails = "[email protected]","[email protected]"
$mbxs = import-csv C:\script\names.csv
foreach ($mail in $mails)
{
echo $mbxs | Search-Mailbox -SearchQuery 'received:$date02..$date01 AND from:$mail' -DeleteContent -Force
echo $mbxs | Search-Mailbox -SearchQuery 'sent:$date02..$date01 AND to:$mail' -DeleteContent -Force
}
Remove-Variable mbxs,mails,date01,date02
The KQL parser threw an exception.
同一脚本可在2003服务器上的ps 1.0上运行,但不能在2012 R2上运行...我该怎么办?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)