MailboxExportRequest ContentFilter é “Received -ne $ null” ao consultar por data

2

Estou tentando exportar uma caixa de correio para um PST. Todo o email que foi recebido antes de ontem é o que estou tentando exportar.

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

Algo não está bem aqui. Acabo exportando toda a caixa de correio.

Quando eu executo um:

Get-MailboxExportRequest | Get-MailboxExportRequestStatistics | select ContentFilter

Ele diz que meu filtro de conteúdo é:

Received -ne $null

Tenho certeza de que algo está errado com a minha sintaxe, mas não consigo entender.

    
por Johnrad 28.04.2014 / 17:39

1 resposta

3

É um erro de sintaxe complicado e agravado pela documentação incorreta / pouco clara. Por favor, tente o seguinte -

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