web-dev-qa-db-ja.com

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

ここでの構文に問題があると確信していますが、理解できないようです。

2
Johnrad

これは厄介な構文エラーであり、ドキュメントが正しくないか不明確であるために悪化します。次のことを試してください-

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