Infra - Exchange Server
Importando e Exportando PSTs com o Exchange Server 2007 SP1
Com este tutorial mostraremos como fazer através de CMDLET a exportação e importação de arquivos PST em servidores Exchange 2007 SP1.
por Rodrigo RodriguesAutor: Rodrigo Rodrigues / Anderson Patricio
Overview
O Exchange Server 2007 SP1 através do Exchange Management Shell permite que você faça a exportação de caixas postais para arquivos PST utilizando o comando export-mailbox e a importação de arquivos PST para a database do Exchange Server usando o comando import-mailbox.
Solução
Vamos abordar neste tutorial como Exportar caixas postais para arquivo PST e Importar os arquivos PST para a database do Exchange Server no Exchange 2007 SP1 através do Exchange Management Shell. Primeiramente vamos executar um comando get-mailbox para checarmos quais as caixas postais disponiveis para que possamos exportar:Escolhemos a caixa postal do usuário rodrigo.rodrigues para fazermos o Export. O comando que usaremos para isso segue abaixo com os parâmetros necessário. Uma lista dos paramêtros disponíveis pode ser vista nesse link: http://technet.microsoft.com/en-us/library/aa998579.aspx Para nosso exemplo vamos utilizar o seguinte comando: export-mailbox (comando) -identity "rodrigo.rodrigues" (userid) -PSTFolderPath c:\PST (Pasta destino do arquivo PST) -Confirm:$False (Parâmetro para não pedir confirmação) Em nosso exemplo, executamos o comando e nos foi retornado esse erro: To export to or import from a .pst file, you must have Outlook 2003 SP2 or a later version installed on this computer. Esse erro aconteceu porque precisamos ter o Microsoft Outlook 2003 SP2 ou superior na máquina que está sendo executado o comando para que ele possa funcionar.
Aqui executamos o comando novamente para fazer o export da caixa postal depois de termos instalado o Microsoft Outlook:
Após a confirmação para o export da caixa recebemos uma nova mensagem de erro: ID no:00000000-0000-00000000, error code: -1056749164 Esse erro acontece porque o usuário que está executando o comando não tem permissão FullAccess sobre a caixa.
Para que o usuário que está executando o comando tenha acesso FullAccess devemos executar o seguinte comando: add-mailboxpermission (Comando para adicionar permissões ao AD) -user administrator (userid) -AccessRights fullaccess (Tipo de acesso) -inheritancetype all (Herança)
Após darmos a permissão necessária para o usuário administrator executar o comando vamos executar o comando de export novamente:
Agora sim, o comando está sendo executado com sucesso, movendo as mensagens para o arquivo PST:
Aqui podemos conferir, após o término do comando, a mensagem que a mailbox foi exportada com sucesso:
Quando vamos a pasta c:\pst vemos o arquivo gerado com sucesso:
Escolhemos a caixa postal do usuário rodrigo.rodrigues para fazermos o Import. O comando que usaremos para isso segue abaixo com os parâmetros necessário. Uma lista dos paramêtros disponíveis pode ser vista nesse link: http://technet.microsoft.com/en-us/library/bb629586.aspx Para nosso exemplo vamos utilizar o seguinte comando: import-mailbox (comando) -identity "rodrigo.rodrigues" (userid) -PSTFolderPath c:\PST (Pasta origem do arquivo PST)
Aqui podemos conferir o comando está sendo executado com sucesso, movendo as mensagens para a base do Exchange:
Aqui podemos conferir, após o término do comando, a mensagem que a mailbox foi importada com sucesso:
Conclusão
Com este tutorial mostramos como fazer através de CMDLET a exportação e importação de arquivos PST em servidores Exchange 2007 SP1.
- Migrando e removendo o Exchange 2007 para Exchange 2010Exchange Server
- Migrando (e removendo) o Exchange 2007 para Exchange 2010Exchange Server
- Instalando os pré-requisitos automaticamente no Exchange Server 2010 SP1Exchange Server
- Gerenciando Transport Rules através do Exchange Control PanelExchange Server
- Novas funcionalidades no Outlook Web App do Service Pack 1 - Visão GeralExchange Server