Exchange ServerPower ShellScripts

Exportar Emails antigos para PST pelo PowerShell

505 views
4 Comentários
0
(0)

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:

 

O que você achou disso?

Média da classificação 0 / 5. Número de votos: 0

Nenhum voto até agora! Seja o primeiro a avaliar este post.

Como você achou esse post útil...

Ajude o site a crescer compartilhando o conteúdo

Lamentamos que este post não tenha sido útil para você!

Vamos melhorar este post!

Diga-nos, como podemos melhorar este post?

Tags: Exchange

Artigos Relacionados

4 Comentários. Deixe novo

  • Cleber Silva
    26/06/2014 11:13 AM

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

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

    Responder
  • 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?

    Responder
  • Hugo Simões
    07/11/2014 12:00 PM

    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?

    Responder

Gostou do conteúdo? Deixe seu comentário

Secured By miniOrange