Я пытаюсь экспортировать почтовый ящик в 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