Назад | Перейти на главную страницу

MailboxExportRequest ContentFilter имеет значение «Received -ne $ null» при запросе по дате

Я пытаюсь экспортировать почтовый ящик в PST. Все письма, полученные до вчерашнего дня, я пытаюсь экспортировать.

$y = ((get-date).addDays(-1)).ToShortDateString()
$exportRequest = New-MailboxExportRequest -ContentFilter {(Received -lt $y)} -mailbox userID -FilePath\\SHARED\folder\userID.pst

Что-то здесь не так. В итоге я экспортирую весь почтовый ящик.

Когда я запускаю:

Get-MailboxExportRequest | Get-MailboxExportRequestStatistics | select ContentFilter

В нем говорится, что мой фильтр содержимого:

Received -ne $null

Я уверен, что здесь что-то не так с моим синтаксисом, но я не могу этого понять.

Это привередливая синтаксическая ошибка, усугубляемая неправильной / неясной документацией. Пожалуйста, попробуйте следующее -

$y = ((get-date).addDays(-1)).ToShortDateString()
$exportRequest = New-MailboxExportRequest -ContentFilter "Received -lt '$y'" -mailbox userID -FilePath \\SHARED\folder\userID.pst