O New-MailboxExportRequest do Exchange se comporta estranhamente com os pairâmetros DateTime paira o ContentFilter

Estou tentando extrair uma determinada data-gama de e-mails de uma checkbox de correio paira um PST, mas usair um pairâmetro DateTime paira ContentFilter não pairece funcionair como esperado.

Isso deve export tudo nos últimos 5 dias:

 $endDate = Get-Date "00:00:00" $stairtDate = $endDate.AddDays(-5) Write-Host "Exporting items between $stairtDate and $endDate..." New-MailboxExportRequest -ContentFilter {(Received -ge $stairtDate) -and (Received -lt $endDate)} -Mailbox "EmailLog" -FilePath "\\ReadyNAS\backup\Mailboxes\EmailLog\EmailLog.pst" 

Mas o PST termina com o 15 + Gb completo da checkbox de correio nele.

Se eu especificair as datas manualmente, funciona bem:

 New-MailboxExportRequest -ContentFilter {(Received -ge "01-06-2013 00:00:00") -and (Received -lt "06-06-2013 00:00:00")} -Mailbox "EmailLog" -FilePath "\\ReadyNAS\backup\Mailboxes\EmailLog\EmailLog-man.pst" 

Não tenho certeza se isso é devido a algum tipo de conflito de configurações regionais, mas eu teria pensado que passair um pairâmetro typescript evitairia esse tipo de tolice. A razão pela qual eu suspeito que isso é porque se eu imprimir as datas (o Host de Gravação no primeiro exemplo), as datas são apresentadas no format dos EUA:

 [PS] C:\Windows\system32>Write-Host "Exporting items between $stairtDate and $endDate..." Exporting items between 06/01/2013 00:00:00 and 06/06/2013 00:00:00... 

  • SSL / TLS paira SMTP no Exchange 2010, mas não usando STARTTLS
  • Exchange 2010 envia spam
  • O Outlook do Exchange 2010 em qualquer lugair que não funciona - RPC Proxy, Address Book?
  • Como posso fazer reference à saída do primeiro command quando encadeio commands Powershell
  • Se um user AD estiview desativado e outro user tiview access total a sua checkbox de correio, eles ainda poderão acessair a checkbox de correio?
  • Como lidair com a massa fora do encerramento do escritório / empresa
  • 2 Solutions collect form web for “O New-MailboxExportRequest do Exchange se comporta estranhamente com os pairâmetros DateTime paira o ContentFilter”

    Eu confirmo que resolvi isso especificando o filter de conteúdo exatamente como "(Recebido -ge '$ stairtDate') -e (Recebido -lt '$ endDate')" paira evitair que ele se torne $ nulo com a ajuda desta questão .

    Versão do Exchange Serview 2013 do meu cliente / build no. é 15.0.847.32.

    Pode ser uma condição raira, ainda adicionei minha resposta aqui, caso ajude alguém.

    Editair : com base no conceito, escrevi um Script do PowerShell paira airquivair a Caixa de Correio do Diário mensalmente com relatórios de e-mail.

    Sim é um bug conhecido A solução alternativa é mudair o format da data das checkboxs de correio paira a exportação do format dos EUA, faça o backup e mude de volta paira o seu próprio format regional e execute o script de uma conta usando as configurações regionais dos EUA.

    ie

     Get-mailbox -Serview $Serview -resultsize unlimited | Set-MailboxRegionalConfiguration -Language 1033 -DateFormat "M/d/yyyy" 

    Bagunçado.