Script Powershell para ajudar a arquivar o email da empresa

2

Estou tentando usar o PowerShell para coletar e-mails relacionados a um determinado assunto, para que essas correspondências sejam entregues a um departamento jurídico. Estou tendo alguns problemas aqui e gostaria de receber ajuda.

Eu corro o seguinte comando:

get-mailbox -Database "Mailbox Database" | 
Export-Mailbox -ContentKeywords "Keywords To Search" 
-TargetMailbox "sec_goat" 
-TargetFolder EmailSearch 
-StartDate "01/13/2011 12:01:00

Isso praticamente fez o que eu quero e retornou uma carga de emails, mas também inundou minha caixa de entrada com centenas de calendários em branco e listas de contatos. Percebo agora que deveria ter usado a exclusão nessas pastas, bem como um ambiente de teste (que não temos).

1.Como posso limpar este script para não incluir todas as pastas, contatos e calendários em branco que NÃO correspondem à pesquisa de palavras-chave?

2.Como faço para limpar centenas de listas de contatos e calendários em branco na minha caixa de correio     sem clicar com o botão direito e excluir cada um deles?

EDIT: Eu editei o post para mudar o escopo da questão. Acho que meu foco é menos na perspectiva legal e mais no "Como posso limpar minha bagunça e tornar os arquivos futuros menos confusos e dolorosos?"

    
por sec_goat 06.11.2012 / 15:36

1 resposta

2

No Exchange 2007, você deve exportar para uma caixa de correio dedicada para evitar que as coisas que você está vendo com a agenda e os contatos. No Exchange 2010, a caixa de correio deve ser criada como uma caixa de correio de descoberta. Isso desativa coisas como processamento de calendário e recalls.

Além disso, sua sintaxe básica está correta.

A simples exclusão da pasta para a qual você exportou deve limpar as entradas da agenda em sua caixa postal.

    
por 06.11.2012 / 19:29