quarta-feira, dezembro 12, 2018
Home » Exchange Server » Exportar Emails antigos para PST pelo Shell

Exportar Emails antigos para PST pelo Shell

Gostaria de mover os emails de uma determinada data para um PST e assim desafogar seu Mailbox Database? Acho que o script a seguir pode lhe ajudar:
A primeira coisa a se fazer é instalar o console do Exchange para sua estação, pois pelo Servidor o comando Export-Mailbox não está disponível.
Para instalar o console, siga este turorial –> http://www.purainfo.com.br/windows/adicionando-console-exchange-server-2007-no-windows-xp/
Caso tenha erros, veja mais este tutorial –> http://www.purainfo.com.br/windows/erro-ao-abrir-console-exchange-2007-no-windows-xp/
Após estas longas e demoradas etapas, abra o AD (dsa.msc) pelo seu servidor.

Adicione a conta que você utilizará para mover os emails aos grupos “Exchange Organizations Administrators” e “Exchange View-Only Administrators”; além da conta ja ser um administrador Local
Com o script abaixo, dê permissão total a conta que será modificada:

add-mailboxpermission (Comando para adicionar permissões ao AD) -user administrator (userid) -AccessRights fullaccess (Tipo de acesso) -inheritancetype all (Herança)
 

Terminado o processo, crie a pasta para onde os arquivos PST irão e vamos ao script:
 

[PS] C:\Documents and Settings\diego_duarte>Export-Mailbox -Identity [email protected] -StartDate 01/11/2011 -EndDate 17/11/2011 -DeleteContent  -PSTFolderPath C:\PSTs

Explicando:
Export-Mailbox –> Cmdlet para exportar mailboxes para outras mailboxes ou para arquivos PST
-Identy –> Email ou nome da conta do AD
-StartDate –> Inicio da data que serão movidos os emails
-EndDate –> Fim da data que serão movidos os emails
-DeleteContent –> Esta opção define se os emails serão movidos ou copiados. Se você adicionar o -DeleteContent os emails serão apagados após copiados.
-PSTFolderPath –> Local onde os arquivos PST irão. A pasta já deve estar criada e o usuário deve ter permissões de escrita e leitura. Caso queiramos especificar o nome do PST, basta adicionarmos o nome como C:\PSTs\nomedoarquivo.pst
Feito isto, confirme com S para sim ou A para Todos. Aguarde
Pronto, sua migração estará concluida
Abaixo o resultado com exito:

 

Sobre Diego Duarte

Diego Duarte atua como coordenador de suporte, é apaixonado por TI e arranha um violãozinho nos finais de semana

4 comentários

  1. Cleber Silva

    Saber me dizer como faço para limpar a fila das caixas no qual o PST já foi exportado?

  2. Você quis dizer apagar os emails após exportar?
    Se for isso, é a propriedade -DeleteContent, conforme citado no post

  3. Gustavo

    Bom dia preciso exportar de uma caixa “x’ porem preciso somente os e-mails recebidos de um endereço especifico como que faço esse filtro na regra?

  4. Hugo Simões

    olá boa tarde, quando executo este comando meu windows powershell exibe a seguinte mensagem “um problema fez com que o programa parasse de funcionar corretamente” logo em seguida ele fecha. oque posso fazer?

Gostou do conteúdo? Deixe seu comentário