Intervalo de datas específico da caixa de correio de pesquisa do Exchange 2010

1

Estou usando o Microsoft Exchange Server 2010 SP2. Desejo excluir os e-mails do usuário em um período específico. Como eu posso fazer isso? BTW, quando a execução abaixo do comando, então eu tenho o seguinte o erro.

Search-Mailbox -Identity xxxxx -SearchQuery "Received:> $('01/01/2009') and Received:< $('12/31/2009')" -DeleteContent

Aqui está minha mensagem de erro:

A search keyword should not be preceeded with comparison modifiers eg. '<', '>', '='.    
+ CategoryInfo          : InvalidArgument: (:) [], ParserException    
+ FullyQualifiedErrorId : 61B67608

ATUALIZAÇÃO:

Como você mencionou, eu fiz literalmente seus comentários. Mas,

Mesmo com cerca de 6000 e-mails na caixa de correio do usuário, ele retornou 18 e-mails abaixo do comando.

Search-Mailbox -Identity xxxxxxx -SearchQuery {((Received -lt '01 Oct 2009') -and (Received -gt '01 Aug 2013'))} -TargetMailbox targetmailbox -TargetFolder testxx -LogOnly
    
por Cell-o 19.08.2013 / 13:20

2 respostas

1

O motivo do erro é porque os caracteres especiais não são ignorados. A maneira mais fácil é usar aspas duplas em torno do valor em vez de aspas simples. Além disso, se você quiser usar um período, use o operador "..". link

Então Search-Mailbox xxxxx -SearchQuery "Received:(1/1/2009..12/31/2009)"

Isso pesquisará todas as correspondências recebidas entre 1/1/2009 às 00:00 e 31/12/2009 às 12:00.

    
por 12.08.2014 / 20:51
0

Eu estou na mesma versão do Exchange2010, a sintaxe é diferente quando você usa o {} versus não usá-lo

Caixa de pesquisa -identidade xxxxx -searchQuery {received: > 31/12/2008 AND received: < 1/1/2010} -TargetMailbox targetmailbox -TargetFolder testxx -LogOnly

ou

Caixa de pesquisa -identidade xxxxx -searchQuery recebida: > 31/12/2008, recebida: < 1/1/2010 -TargetMailbox targetmailbox -TargetFolder testxx -LogOnly

Substitua -LogOnly para -DeleteContent se precisar ser removido O que faz a mesma coisa essencialmente

    
por 20.01.2016 / 18:53