Compartilhar via


Como exportar dados de Caixa de Correio

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Tópico modificado em: 2009-08-28

Este tópico explica como usar o cmdlet Export-Mailbox no Shell de Gerenciamento do Exchange para exportar dados da caixa de correio para uma pasta em outra caixa de correio. Uma nova funcionalidade foi adicionada ao cmdlet Export-Mailbox no Exchange Server Service Pack 1 (SP1).

Dica

Você não pode usar o Console de Gerenciamento do Exchange para exportar dados da caixa de correio.

Quais dados são exportados

Por padrão, o cmdlet Export-Mailbox exporta todas as pastas vazias, pastas especiais e subpastas para o local de destino. Para especificar as pastas que devem ser exportadas, use o parâmetro IncludeFolders. Para especificar as pastas que devem ser excluídas da exportação, use o parâmetro ExcludeFolders.

Por padrão, as seguintes pastas especiais são exportadas ao usar o cmdlet Export-Mailbox.

  • Caixa de Entrada

  • Itens Excluídos

  • Rascunhos

  • Lixo eletrônico

  • Caixa de Saída

  • Itens Enviados

  • Diário

  • Calendário

  • Contatos

  • Anotações

  • Tarefas

O cmdlet Export-Mailbox exporta todos os tipos de mensagens, incluindo mensagens, itens de calendário, contatos, listas de distribuição, entradas de diário, tarefas, anotações e documentos. No entanto, o cmdlet Export-Mailbox não exporta regras.

O cmdlet Export-Mailbox também exporta as mensagens do dumpster. As mensagens do dumpster são convertidas em itens regulares na pasta ou no arquivo .pst para onde você exporta os dados.

Dica

Se você usar qualquer parâmetro de palavra-chave, o cmdlet Export-Mailbox primeiro exportará todas as mensagens, incluindo mensagens no dumpster, e verificará a caixa de correio de destino para saber se há mensagens que atendam aos critérios de palavras-chave. As mensagens que estavam no dumpster na caixa de correio de origem são convertidas em mensagens regulares na pasta Itens Excluídos da caixa de correio de destino e também serão pesquisadas por palavras-chave. O cmdlet Export-Mailbox exclui as mensagens da caixa de correio de destino que não correspondem aos critérios das palavras-chave. Se você também usar o parâmetro DeleteContent, a opçãoExport-Mailbox excluirá as mensagens que correspondem aos critérios de palavra-chave da caixa de correio de origem.

Para obter mais informações sobre as mensagens no dumpster de transporte, consulte Como recuperar um item excluído.

Onde os Dados São Exportados

Os dados são exportados para uma subpasta em uma caixa de correio e pasta de destino especificados. Para especificar a caixa de correio de destino, use o parâmetro TargetMailbox. Para especificar a caixa de correio de destino, use o parâmetro TargetMailbox. O parâmetro TargetFolder especifica a pasta de caixa de correio de nível superior criada na caixa de correio de destino. Esta pasta contém uma subpasta chamada Dados Recuperados - <Source_Mailbox_Alias> - <Date_Time_Stamp>. A subpasta contém as pastas e mensagens exportadas .

Se a pasta de destino especificada já existir na caixa de correio de destino, os dados exportados serão adicionados à pasta existente. Se não existir, a pasta de destino será criada.

Novidades no Exchange 2007 Service Pack 1 (SP1)

O Exchange 2007 SP1 apresenta a seguinte funcionalidade para exportação de dados de caixas de correio:

  • Você pode exportar dados de uma caixa de correio para um arquivo .pst. Para exportar para um arquivo .pst, use o parâmetro PSTFolderPath para especificar o caminho para o arquivo .pst para o qual os dados serão exportados. Não é possível exportar dados para um arquivo .pst de uma caixa de correio em um grupo de armazenamento de recuperação (RSG).

  • Você pode mesclar os dados que você exporta para uma pasta de destino já existente, usando o parâmetro AllowMerge. No Exchange 2007 SP1, se você especificar o parâmetro AllowMerge, o nome da subpasta não incluirá o carimbo de data e hora. No Exchange 2007 SP1, você pode especificar um caminho para o arquivo .pst para o qual os dados serão exportados, em vez de especificar uma caixa de correio de destino e uma pasta de destino.

  • É possível usar o parâmetro DeleteAssociatedMessages para excluir mensagens associadas no processo de exportação. Outra opção é usar o parâmetro IncludeAssociatedMessages para incluir mensagens associadas ao processo de exportação. As mensagens associadas contêm dados ocultos com informações sobre regras, exibições e formulários.

  • Se você usa o parâmetro DeleteContent e não especifica o parâmetro TargetMailbox, pode excluir o conteúdo da caixa de correio de origem sem exportá-lo para outra caixa de correio.

  • Você pode filtrar as mensagens que são exportadas com base em destinatários e remetentes. Para filtrar com base em destinatários, use o parâmetro RecipientKeywords. Para filtrar com base em remetentes, use o parâmetro SenderKeywords.

Para obter mais informações sobre a nova funcionalidade apresentada pelo Exchange 2007 SP1, consulte o tópico Export-Mailbox.

Para obter mais informações sobre a funcionalidade anterior ao Exchange 2007 SP1, consulte o tópico Export-Mailbox (RTM).

Antes de começar

Para executar esse procedimento, você deve usar uma conta à qual estejam delegadas as seguintes funções:

  • Função Administrador do Exchange Server e grupo Administradores local para os servidores de origem e de destino

  • Acesso total às caixas de correio de origem e destino.

Para obter mais informações sobre permissões, delegação de funções e os direitos necessários para administrar o Exchange 2007, consulte Considerações sobre permissão

Além disso, antes de executar esse procedimento, esteja ciente do seguinte:

  • Para usar o cmdlet Export-Mailbox, as caixas de correio de origem e de destino devem estar na mesma floresta. Você não pode exportar dados da caixa de correio de uma floresta para a caixa de correio de outra floresta.

  • Não é possível exportar dados de um banco de dados da pasta pública.

  • Para garantir o acesso total a uma caixa de correio, use o cmdlet Add-MailboxPermission e especifique FullAccess no parâmetro AccessRights. Por exemplo, se Admin01 precisa exportar dados da caixa de correio de Paulo para uma caixa de correio chamado Exportar, primeiro você deve executar os seguintes comandos:

    Add-MailboxPermission -Identity john -User Admin01 -AccessRights FullAccess
    Add-MailboxPermission -Identity Export -User Admin01 -AccessRights FullAccess
    
  • Para exportar dados de uma caixa de correio do Exchange 2003 ou do Exchange 2000, à conta que você usa deve ser delegada a função de Administrador do Exchange para o grupo administrativo no qual o servidor reside.

  • Para exportar os dados de um arquivo .pst, deve-se executar o cmdlet Export-Mailbox de um computador de 32 bits com as configurações a seguir:

    • A versão de 32 bits das ferramentas de gerenciamento do Exchange

    • Outlook 2003 Service Pack 2 (SP2) ou Outlook 2007

    Para obter informações sobre download de 32 bits das ferramentas de gerenciamento do Exchange 2007, consulte Microsoft Exchange Server 2007 Management Tools (32-Bit) (página em inglês).

  • Se você exporta dados para uma pasta em outra caixa de correio, a caixa de correio de destino que você especifica já deve existir antes de você executar o comando.

Procedimento

Exchange 2007 SP1

Para usar o Shell de Gerenciamento do Exchange para exportar dados da caixa de correio no Exchange 2007 SP1

  • Para exportar as pastas especiais e as pastas vazias da caixa de correio para uma pasta na caixa de correio de destino, execute o seguinte comando:

    Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox <MailboxIdParameter> -TargetFolder <Folder_Name>
    
  • Para exportar dados para um arquivo .pst, execute o seguinte comando:

    Export-Mailbox -Identity <MailboxIdParameter> -PSTFolderPath <Path_Of_PST_Folder>\<File_Name>.pst
    
  • Para exportar dados de um grupo de caixas de correio, como todas as caixas de correio cujo título de usuário começa com "VP", execute o seguinte comando:

    Get-User | where { $_.Title -ilike "VP*" } | Export-Mailbox -TargetFolder <Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • Para exportar os dados recebidos entre datas específicas para um arquivo .pst, execute o seguinte comando:

    Export-Mailbox -Identity <MailboxIdParameter> -StartDate "<Month/Day/Year>" -EndDate "<Month/Day/Year>" -PSTFolderPath <Path_Of_PST_Folder>\<File_Name>.pst
    
  • Para exportar somente os dados da pasta Itens Enviados, execute o seguinte comando:

    Export-Mailbox -Identity <MailboxIdParameter> -IncludeFolders '\Sent Items' -TargetFolder <Target_Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • Para excluir pastas provenientes da exportação, como excluir itens nas pastas Lixo Eletrônico e Contatos, execute o seguinte comando:

    Export-Mailbox -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ExcludeFolders "\Junk E-Mail","\Contacts"
    
  • Para usar filtros para especificar quais itens na caixa de correio de origem devem ser incluídos na exportação, execute o seguinte comando:

    Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ContentKeywords "<String[]>" -AttachmentFilenames "<String[]>" -StartDate "<Month/Day/Year> <Time>" -RecipientKeywords <String[]>
    
  • Para localizar e excluir itens de um grupo de caixas de correio, como todas as caixas de correio em um banco de dados, execute o seguinte comando:

    Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus message" -DeleteContent
    

    Esse exemplo usa primeiro todas as caixas de correio do banco de dados DB1 e procura itens que contenham "Virus message" no assunto. Ele exportará os itens para a caixa de correio ExportMailbox e excluirá esses itens da caixa de correio de origem.

  • Para localizar e excluir itens de um grupo de caixas de correio, como todas as caixas de correio em um banco de dados, sem exportar os itens para uma outra caixa de correio, execute o seguinte comando:

    Get-Mailbox -Database DB1 | Export-Mailbox -SubjectKeywords "Virus message" -DeleteContent
    

    Esse exemplo usa primeiro todas as caixas de correio do banco de dados DB1, procura itens que contenham "Virus message" no assunto e exclui esses itens.

  • Para exportar dados de todas as caixas de correio de usuários da unidade organizacional Marketing, execute o seguinte comando:

    Get-Mailbox -OrganizationalUnit Marketing | Export-Mailbox -PSTFolderPath C:\PSTFiles
    

    Este exemplo exportar os dados de uma caixa de correio para um arquivo .pst separado, localizado em C:\PSTFiles. O nome de cada arquivo .pst será <alias>.pst.

Para obter informações detalhadas sobre sintaxe e parâmetros, consulte o tópico de referência Export-Mailbox.

Exchange 2007 RTM

Para usar o Shell de Gerenciamento do Exchange para exportar dados da caixa de correio no Exchange 2007 RTM

  • Para exportar as pastas especiais e as pastas vazias da caixa de correio para uma pasta na caixa de correio de destino, execute o seguinte comando:

    Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox ExportMailbox -TargetFolder <Folder_Name>
    
  • Para exportar dados de um grupo de caixas de correio, como todas as caixas de correio cujo título de usuário começa com "VP", execute o seguinte comando:

    Get-User | where { $_.Title -ilike "VP*" } | Export-Mailbox -TargetFolder <Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • Para exportar os dados recebidos datas específicas, execute o seguinte comando:

    Export-Mailbox -Identity <MailboxIdParameter> -StartDate "<Month/Day/Year>" -EndDate "<Month/Day/Year>" -TargetFolder <Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • Para exportar somente os dados da pasta Itens Enviados, execute o seguinte comando:

    Export-Mailbox -Identity <MailboxIdParameter> -IncludeFolders '\Sent Items' -TargetFolder <Target_Folder_Name> -TargetMailbox <MailboxIdParameter>
    
  • Para excluir pastas provenientes da exportação, como excluir itens nas pastas Lixo Eletrônico e Contatos, execute o seguinte comando:

    Export-Mailbox -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ExcludeFolders "\Junk E-Mail","\Contacts"
    
  • Para usar filtros para especificar quais itens na caixa de correio de origem devem ser incluídos na exportação, execute o seguinte comando:

    Export-Mailbox -Identity <MailboxIdParameter> -TargetMailbox <MailboxIdParameter> -TargetFolder <Target_Folder_Name> -ContentKeywords "<String[]>" -AttachmentFilenames "<String[]>" -StartDate "<Month/Day/Year> <Time>"
    
  • Para localizar e excluir itens de um grupo de caixas de correio, como todas as caixas de correio em um banco de dados, execute o seguinte comando:

    Get-Mailbox -Database DB1 | Export-Mailbox -TargetMailbox ExportMailbox -TargetFolder VirusData -SubjectKeywords "Virus message" -DeleteContent
    

    Esse exemplo usa primeiro todas as caixas de correio do banco de dados DB1 e procura itens que contenham "Virus message" no assunto. Ele exportará os itens para a caixa de correio ExportMailbox e excluirá esses itens da caixa de correio de origem.

Para obter informações detalhadas sobre sintaxe e parâmetros, consulte o tópico de referência Export-Mailbox (RTM).

Substituindo o ExMerge.exe

No Exchange 2003 ou no Exchange 2000, você pode usar o Microsoft Exchange Server Mailbox Merge Wizard (ExMerge.exe) para exportar os dados da caixa de correio. A tabela a seguir lista os cenários para usar o ExMerge.exe no Exchange 2003 ou no Exchange 2000 e a solução para executar essa tarefa no Exchange 2007.

Cenário no Exchange 2003 e no Exchange 2000 Recursos do Exchange 2000 e Exchange 2003 Solução do Exchange 2007

Use o ExMerge.exe no Exchange 2003 ou Exchange 2000 em cenários de recuperação para mover os dados recuperados do grupo de armazenamento de recuperação para outro banco de dados.

Para executar essa tarefa no Exchange 2007, use o cmdlet Restore-Mailbox. Para obter mais informações, consulte Como recuperar uma caixa de correio usando um Grupo de Armazenamento de Recuperação

Use ExMerge.exe no Exchange 2003 ou Exchange 2000 para exportar dados do usuário de um banco de dados danificado para um arquivo .pst e do arquivo .pst para um novo banco de dados.

Para obter informações sobre o cenário do Exchange 2003 ou Exchange 2000, consulte o artigo 313184 da Base de Dados de Conhecimento Microsoft, Como recuperar o armazenamento de informações no Exchange 2000 Server ou Exchange Server 2003 em um único site (em inglês).

Para executar essa tarefa no Exchange 2007, use o cmdlet Restore-Mailbox para restaurar dados de backup e use o cmdlet Move-Mailbox. Para obter mais informações, consulte Restore-Mailbox e Move-Mailbox.

Use o ExMerge.exe no Exchange 2003 ou Exchange 2000 para mover as caixas de correio para um servidor diferente.

Para obter informações sobre o cenário do Exchange 2003 ou Exchange 2000, consulte o artigo 328810 da Base de Dados de Conhecimento Microsoft, Movendo caixas de correio entre servidores.

Para executar essa tarefa no Exchange 2007, use o assistente para Mover Caixa de Correio ou o cmdlet Move-Mailbox. Para obter mais informações, consulte Como mover uma caixa de correio dentro de uma única floresta ou Como mover uma caixa de correio entre florestas

Use o ExMerge.exe no Exchange 2003 ou Exchange 2000 para remover uma mensagem específica que foi enviada para os usuários na sua organização do Exchange. Por exemplo, você talvez queira excluir uma mensagem de vírus ou uma mensagem confidencial que foi enviada acidentalmente.

Para obter mais informações sobre o cenário do Exchange 2003 ou Exchange 2000, consulte o artigo 328202 da Base de Dados de Conhecimento Microsoft, COMO: Remover uma mensagem infectada por vírus das caixas de correio usando a ferramenta ExMerge.exe (em inglês).

Para executar essa tarefa no Exchange 2007, use o cmdlet Export-Mailbox com o parâmetro DeleteContent e qualquer um dos parâmetros de filtragem de conteúdo, como AllContentKeywords, AttachmentFilenames, ContentKeywords, SubjectKeywords, StartDate ou EndDate. Para obter mais informações, consulte Export-Mailbox

Use o ExMerge.exe no Exchange 2003 ou Exchange 2000 para localizar uma mensagem específica que foi enviada para os usuários na sua organização do Exchange ou para localizar todas as mensagens com palavras específicas no assunto, corpo da mensagem ou anexos.

Para obter mais informações sobre o cenário do Exchange 2003 ou Exchange 2000, consulte o artigo 246916 da Base de Dados de Conhecimento Microsoft, XADM: Como localizar caixas de correio que contêm uma mensagem específica (em inglês).

Para executar essa tarefa no Exchange 2007, use o cmdlet Export-Mailbox com qualquer um dos parâmetros de filtragem de conteúdo, como AllContentKeywords, AttachmentFilenames, ContentKeywords, SubjectKeywords, StartDate ou EndDate, mas sem o parâmetro DeleteContent. Para obter mais informações, consulte Export-Mailbox

Use o ExMerge.exe no Exchange 2003 ou Exchange 2000 como um modo alternativo de restaurar dados da caixa de correio se você tiver problemas durante a movimentação da caixa de correio.

Nenhum

Para executar essa tarefa no Exchange 2007, use o cmdlet Restore-Mailbox para restaurar dados da caixa de correio e use o cmdlet Move-Mailbox para mover caixas de correio. Para obter mais informações, consulte Restore-Mailbox e Move-Mailbox.

Use o ExMerge.exe no Exchange 2003 ou Exchange 2000 para exportar dados para um arquivo .pst. Por exemplo, se você estiver em um cenário de host, talvez queira enviar o conteúdo da caixa de correio de um ex-usuário na organização.

Nenhum

Para executar essa tarefa no Exchange 2007 SP1, use o parâmetro PSTFolderPath.

Para executar essa tarefa na RTM Exchange 2007, você tem duas opções:

  • Fazer logon na caixa de correio que está executando o Microsoft Outlook, e usar Outlook para exportar os dados para um arquivo .pst.

  • Usar o cmdlet Export-Mailbox para exportar os dados de várias caixas de correio para uma única caixa de correio separada e, depois, fazer logon nessa caixa de correio e usar o Outlook para exportar os dados para um arquivo .pst. Para obter mais informações sobre esse cenário, consulte o artigo Blog da Equipe do Exchange Server Tarefa Exportar Caixa de Correio do Exchange Server 2007 (em inglês).

    Dica

    UNRESOLVED_TOKEN_VAL(exBlog)

Para obter mais informações

Para obter mais informações sobre como importar os dados de caixas de correio de um arquivo .pst, consulte Como importar dados de caixa de correio.