Search-Mailbox возвращает исключение KQL Parser - PullRequest
0 голосов
/ 25 июня 2019

У нас есть почтовый ящик «не отвечать», который временно сохраняет некоторую полувыводящую информацию в почтовом ящике нашего отдела обслуживания клиентов.

Мне нужен скрипт, который запускается раз в неделю или около того, сравнивает даты и удаляет старые данные.

У меня есть сценарий ниже относительно того, что у меня есть и что раньше работало. Мы заметили, что через некоторое время он перестал работать (неизвестно, когда).

Когда я пытаюсь запустить этот код сейчас, я получаю следующее возвращение:

The KQL parser threw an exception.
    + CategoryInfo          : InvalidArgument: (:) [], ParserException
    + FullyQualifiedErrorId : [Server=EXCHANGE2016,RequestId=5e985200-41a8-41ef-a260-e690cc1553ea,TimeStamp=6/25/2019 4:12:54 PM] [FailureCategory=Cmdlet-ParserException] 90203CA5
    + PSComputerName        : exchange2016.____.___

$Daysback = "-365"
$CurrentDate = Get-Date
$DatetoDelete = $CurrentDate.AddDays($Daysback)
$DeleteDate = $DatetoDelete.ToString("MM/dd/yyyy")
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010
. $env:ExchangeInstallPath\bin\RemoteExchange.ps1
Connect-ExchangeServer -auto
Search-Mailbox -Identity IDHERE -SearchQuery '(Received:01/01/1990..$DeleteDate)' -DeleteContent -Force
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...