Como mover uma caixa de correio dentro de uma única floresta

 

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

Tópico modificado em: 2008-05-13

Este tópico explica como usar o Console de Gerenciamento do Exchange ou o Shell de Gerenciamento do Exchange para mover uma caixa de correio dentro de uma única floresta.

Antes de começar

Para executar os procedimentos a seguir, você deve usar uma conta à qual esteja delegado o seguinte:

  • Função Administrador de Destinatários do Exchange

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

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

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

  • Você não pode usar o assistente para Mover Caixa de Correio para mover caixas de correio entre florestas. Para mover uma caixa de correio de uma floresta para outra, use o cmdlet Move-Mailbox.

  • Você só pode executar uma instância do assistente para Mover Caixa de Correio a partir do Console de Gerenciamento do Exchange de cada vez. No entanto, se desejar executar vários assistentes para Mover Caixa de Correio ao mesmo tempo, você poderá abrir vários Consoles de Gerenciamento do Exchange e executar uma instância do assistente para Mover Caixa de Correio a partir de cada console.

  • Se você mover uma caixa de correio dentro de uma floresta, os itens no dumpster não serão movidos. Os itens da pasta Itens Excluídos serão movidos. Para obter mais informações sobre como configurar a retenção de itens excluídos, consulte Configurando a retenção de caixa de correio excluída e de item excluído.

Procedimento

Exchange Server 2007 Service Pack 1 (SP1)

Esta seção contém os procedimentos da GUI (interface gráfica de usuário) e do Shell de Gerenciamento do Exchange específicos para o SP1.

Para usar o Console de Gerenciamento do Exchange para mover uma caixa de correio

  1. Inicie o Console de Gerenciamento do Exchange.

  2. Na árvore do console, expanda Configuração de Destinatário e clique em Caixa de Correio.

  3. No painel de resultados, clique em uma ou mais caixas de correio que você deseja mover.

  4. No painel de ações, clique em Mover Caixa de Correio.

  5. No Assistente para Mover Caixa de Correio, na página Introdução, clique em Pesquisar para selecionar o banco de dados de caixa de correio para onde você deseja mover a caixa de correio e, em seguida, clique em Avançar.

  6. Na página Opções de Movimentação, execute as seguintes ações:

    1. Selecione uma opção para tratar mensagens corrompidas em uma caixa de correio.

    2. (Opcional) Especifique um catálogo global na floresta de destino para ser usado para operações de pesquisa.

    3. (Opcional) Especifique um controlador de domínio da floresta de destino a ser usado para gravar no serviço de diretório do Active Directory.

    4. (Opcional) Se você estiver movendo a caixa de correio para um banco de dados em um servidor Exchange 2003 ou Exchange 2000, especifique se deseja mover regras.

      Dica

      O Exchange 2003 e o Exchange 2000 têm um limite de 32 KB (quilobytes) para as regras de uma caixa de correio. Se desejar mover uma caixa de correio com regras que somem mais de 32 KB para um servidor Exchange 2003 ou Exchange 2000, deverá especificar que não deseja mover as regras.

  7. Clique em Avançar.

  8. Na página Agenda da Movimentação, especifique quando a movimentação deve ocorrer e clique em Avançar.

  9. Na página Mover Caixa de Correio, analise o resumo para confirmar as movimentações da caixa de correio e clique em Mover.

  10. Na página Conclusão, clique em Concluir.

Para usar o Shell de Gerenciamento do Exchange para mover uma caixa de correio

  • Para mover uma caixa de correio para um destino na mesma floresta, execute o seguinte comando:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database"
    

    Dica

    Se o valor de qualquer parâmetro, como o nome do banco de dados, contiver espaços, coloque-o entre aspas.

  • Se desejar especificar o número de mensagens danificadas que podem ser ignoradas antes da falha da movimentação, use o parâmetro BadItemLimit, como no seguinte comando:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -BadItemLimit 5
    
  • Por padrão, se o limite de tamanho da caixa de correio de origem exceder o limite de tamanho do banco de dados de destino, a movimentação falhará. Se desejar usar o limite de caixa de correio da caixa de correio de origem, use o parâmetro PreserveMailboxSizeLimit. Isso definirá o limite de tamanho de caixa de correio para a caixa de correio de origem na caixa de correio de destino. Se o limite de tamanho para a caixa de correio de origem individual não estiver definido, o limite para o banco de dados de origem será definido na caixa de correio de destino.

    Para preservar o limite de tamanho da caixa de correio de origem, execute o seguinte comando:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -PreserveMailboxSizeLimit $true
    
  • Se você estiver movendo uma caixa de correio do Microsoft Exchange Server 2007 para Exchange Server 2003 ou Exchange 2000 Server e a caixa de correio tiver regras que totalizem mais do que 32 KB (quilobytes), a movimentação falhará e a caixa de correio não será movida do local de origem. Para evitar isso, é possível usar o parâmetro IgnoreRuleLimitErrors para que as regras não sejam movidas junto com a caixa de correio.

    Para mover uma caixa de correio do Exchange 2007 para Exchange 2003 ou Exchange 2000 sem mover nenhuma das regras, execute o seguinte comando:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -IgnoreRuleLimitErrors
    
  • Se você desejar especificar o número de threads a serem usados para mover caixas de correio, use o parâmetro MaxThreads. Por padrão, o comando Move-Mailbox usará quatro threads. Por exemplo:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -MaxThreads 6
    
  • Se você estiver movendo um banco de dados inteiro para um novo local, você poderá mover o arquivo do banco de dados e usar o comando Move-Mailbox para alterar as informações de configuração no serviço de diretório do Active Directory, de modo que todas as caixas de correio apontem para o novo local do banco de dados. Use o parâmetro ConfigurationOnly, como no seguinte comando:

    Move-Mailbox contoso\john -ConfigurationOnly -TargetDatabase "First Storage Group\Mailbox Database"
    
  • Você pode usar o comando Get-Mailbox para recuperar todos os objetos de caixa de correio que você deseja mover, e canalizar esses objetos para o comando Move-Mailbox, como no seguinte comando:

    Get-Mailbox -Database "First Storage Group\DB01" | Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database"
    
  • Por padrão, o comando Move-Mailbox não exclui a caixa de correio de origem. Se você desejar excluir a caixa de correio de origem depois de movê-la para o local de destino, use o parâmetro SourceMailboxCleanupOptions, como no seguinte comando:

    Move-Mailbox contoso\john -TargetDatabase TargetDatabase "First Storage Group\Mailbox Database" -SourceMailboxCleanupOptions DeleteSourceMailbox
    
  • Para especificar o tempo limite para mover uma caixa de correio, use o parâmetro RetryTimeout. Se a movimentação de uma caixa de correio demorar mais do que o tempo especificado, a movimentação falhará e a caixa de correio que está sendo movida será revertida de modo que ela não seja movida do local de origem. Todas as caixas de correio que já tiverem sido movidas permanecerão no local de destino. Você também pode especificar o intervalo para exibição de informações de status da caixa de correio usando o parâmetro RetryInterval. Por exemplo:

    Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -RetryTimeout 1:00:00 -RetryInterval 5:00
    
  • Se você não quiser manter diretivas de destinatário na caixa de correio após movê-la, use o parâmetro IgnorePolicyMatch. Por exemplo:

    Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -IgnorePolicyMatch $true
    
  • Se desejar filtrar as mensagens movidas para a caixa de correio de destino, você poderá usar qualquer um dos seguintes parâmetros de filtro: AttachmentFilenames, ExcludeFolders, IncludeFolders, ContentKeywords, SubjectKeywords, AllContentKeywords, RecipientKeywords, SenderKeywords, Locale, StartDate e EndDate. Por exemplo:

    Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important
    

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

Exchange Server 2007 RTM

Esta seção contém os procedimentos da GUI e do Shell de Gerenciamento do Exchange específico da versão RTM (Versão para Produção).

Para usar o Console de Gerenciamento do Exchange para mover uma caixa de correio

  1. Inicie o Console de Gerenciamento do Exchange.

  2. Na árvore do console, expanda Configuração de Destinatário e clique em Caixa de Correio.

  3. No painel de resultados, clique em uma ou mais caixas de correio que você deseja mover.

  4. No painel de ações, clique em Mover Caixa de Correio.

  5. No Assistente para Mover Caixa de Correio, na página Introdução, selecione o servidor, o grupo de armazenamento e o banco de dados de caixa de correio para onde você deseja mover a caixa de correio e, em seguida, clique em Avançar.

  6. Na página Opções de Movimentação, selecione uma opção para manipular mensagens danificadas em uma caixa de correio e clique em Avançar.

  7. Na página Agenda da Movimentação, especifique quando a movimentação deve ocorrer e clique em Avançar.

  8. Na página Mover Caixa de Correio, analise o resumo para confirmar as movimentações da caixa de correio e clique em Mover.

  9. Na página Conclusão, clique em Concluir.

Para usar o Shell de Gerenciamento do Exchange para mover uma caixa de correio

  • Para mover uma caixa de correio para um destino na mesma floresta, execute o seguinte comando:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database"
    

    Dica

    Se o valor de qualquer parâmetro, como o nome do banco de dados, contiver espaços, coloque-o entre aspas.

  • Se desejar especificar o número de mensagens danificadas que podem ser ignoradas antes da falha da movimentação, use o parâmetro BadItemLimit, como no seguinte comando:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -BadItemLimit 5
    
  • Por padrão, se o limite de tamanho da caixa de correio de origem exceder o limite de tamanho do banco de dados de destino, a movimentação falhará. Se desejar usar o limite de caixa de correio da caixa de correio de origem, use o parâmetro PreserveMailboxSizeLimit. Isso definirá o limite de tamanho de caixa de correio para a caixa de correio de origem na caixa de correio de destino. Se o limite de tamanho para a caixa de correio de origem individual não estiver definido, o limite para o banco de dados de origem será definido na caixa de correio de destino.

    Para preservar o limite de tamanho da caixa de correio de origem, execute o seguinte comando:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -PreserveMailboxSizeLimit $true
    
  • Se você estiver movendo uma caixa de correio do Microsoft Exchange Server 2007 para Exchange Server 2003 ou Exchange 2000 Server e a caixa de correio tiver regras que totalizem mais do que 32 KB (quilobytes), a movimentação falhará e a caixa de correio não será movida do local de origem. Para evitar isso, é possível usar o parâmetro IgnoreRuleLimitErrors para que as regras não sejam movidas junto com a caixa de correio.

    Para mover uma caixa de correio do Exchange 2007 para Exchange 2003 ou Exchange 2000 sem mover nenhuma das regras, execute o seguinte comando:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -IgnoreRuleLimitErrors
    
  • Se você desejar especificar o número de threads a serem usados para mover caixas de correio, use o parâmetro MaxThreads. Por padrão, o comando Move-Mailbox usará quatro threads. Por exemplo:

    Move-Mailbox contoso\john -TargetDatabase "First Storage Group\Mailbox Database" -MaxThreads 6
    
  • Se você estiver movendo um banco de dados inteiro para um novo local, você poderá mover o arquivo do banco de dados e usar o comando Move-Mailbox para alterar as informações de configuração no serviço de diretório do Active Directory, de modo que todas as caixas de correio apontem para o novo local do banco de dados. Use o parâmetro ConfigurationOnly, como no seguinte comando:

    Move-Mailbox contoso\john -ConfigurationOnly -TargetDatabase "First Storage Group\Mailbox Database"
    
  • Você pode usar o comando Get-Mailbox para recuperar todos os objetos de caixa de correio que você deseja mover, e canalizar esses objetos para o comando Move-Mailbox, como no seguinte comando:

    Get-Mailbox -Database "First Storage Group\DB01" | Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database"
    
  • Por padrão, o comando Move-Mailbox não exclui a caixa de correio de origem. Se você desejar excluir a caixa de correio de origem depois de movê-la para o local de destino, use o parâmetro SourceMailboxCleanupOptions, como no seguinte comando:

    Move-Mailbox contoso\john -TargetDatabase TargetDatabase "First Storage Group\Mailbox Database" -SourceMailboxCleanupOptions DeleteSourceMailbox
    
  • Para especificar o tempo limite para mover uma caixa de correio, use o parâmetro RetryTimeout. Se a movimentação de uma caixa de correio demorar mais do que o tempo especificado, a movimentação falhará e a caixa de correio que está sendo movida será revertida de modo que ela não seja movida do local de origem. Todas as caixas de correio que já tiverem sido movidas permanecerão no local de destino. Você também pode especificar o intervalo para exibição de informações de status da caixa de correio usando o parâmetro RetryInterval. Por exemplo:

    Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -RetryTimeout 1:00:00 -RetryInterval 5:00
    
  • Se você não quiser manter diretivas de destinatário na caixa de correio após movê-la, use o parâmetro IgnorePolicyMatch. Por exemplo:

    Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -IgnorePolicyMatch $true
    
  • Se desejar filtrar as mensagens movidas para a caixa de correio de destino, você poderá usar qualquer um dos seguintes parâmetros de filtro: AttachmentFilenames, ExcludeFolders, IncludeFolders, ContentKeywords, SubjectKeywords, AllContentKeywords, Locale, StartDate e EndDate. Por exemplo:

    Move-Mailbox -TargetDatabase "First Storage Group\Mailbox Database" -Identity contoso\john -AttachmentFilenames *.doc -ExcludeFolders \Inbox\Personal,\Inbox\OldProjects -ContentKeywords merger -SubjectKeywords Important
    

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

Para obter mais informações

Para obter mais informações sobre situações aceitas para uso do assistente para Mover Caixa de Correio e o cmdlet Move-Mailbox, consulte Movendo caixas de correio.

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