Partilhar via


Gerir movimentações de caixas de correio no local no Exchange Server

No Exchange Server, as caixas de correio principais dos utilizadores e as caixas de correio de arquivo podem residir em bases de dados diferentes. Um pedido de movimentação é o processo de mover uma caixa de correio de uma base de dados de caixa de correio para outra. Um pedido de movimentação local é uma movimentação de caixa de correio que ocorre numa única floresta do Active Directory (por oposição a um pedido de movimentação remota que ocorre entre florestas do Active Directory). Utilize os procedimentos neste tópico para pedidos de movimentação local de caixas de correio principais, caixas de correio de arquivo ou ambos no local. Usando a funcionalidade de solicitação de movimentação, é possível mover a caixa de correio principal e o respectivo arquivo morto para o mesmo banco de dados ou para bancos de dados separados.

Os componentes seguintes processam o pedido de movimentação para mover caixas de correio:

  • Serviço de Replicação da Caixa de Correio do Microsoft Exchange (MRS)
  • Proxy do Serviço de Replicação de Caixa de Correio (Proxy MRS)

Os procedimentos neste tópico irão ajudá-lo com movimentos de caixa de correio local. Pode utilizar a Shell de Gestão do Exchange e o Centro de administração do Exchange (EAC) para mover caixas de correio na sua organização no local.

Para obter mais informações sobre as movimentações de caixas de correio e o Proxy MRS, consulte Movimentações de caixas de correio no Exchange Server.

Do que você precisa saber para começar?

Dica

Está com problemas? Peça ajuda nos fóruns do Exchange. Visite os fóruns em: Exchange Server, Exchange Online ou Proteção do Exchange Online.

Criar pedidos de movimentação locais

Pode criar pedidos de movimentação locais para:

  • Uma única caixa de correio.

  • Várias caixas de correio (também conhecidas como um pedido de movimentação em lote).

  • Várias caixas de correio que especificar num ficheiro de valores separados por vírgulas (CSV) (também conhecido como lote de migração).

Quando cria pedidos de movimentação locais no EAC (para uma única caixa de correio, várias caixas de correio ou várias caixas de correio especificadas num ficheiro CSV), o pedido é visível para o cmdlet Get-MigrationBatch na Shell de Gestão do Exchange. Quando o pedido tiver sido concluído (automaticamente ou manualmente), os resultados de cada caixa de correio individual são visíveis para o cmdlet Get-MoveRequest .

Para criar novos pedidos de movimentação local na Shell de Gestão do Exchange, utilize apenas o cmdlet New-MigrationBatch para lotes de migração (as caixas de correio são especificadas num ficheiro CSV). Para criar pedidos de movimentação locais que não utilizem um ficheiro CSV (caixas de correio individuais ou pedidos de movimentação em lote), tem de utilizar o cmdlet New-MoveRequest e estes pedidos não estão visíveis para o cmdlet do lote Get-MigrationBatch (ou cmdlets *-MigrationBatch* relacionados).

Usar o EAC para criar uma solicitação de movimentação local

  1. No EAC, aceda aMigração>de Destinatários> clique em Adicionarícone Adicionar e, em seguida, selecione Mover para uma base de dados diferente.

  2. É aberto o Assistente de movimentação da nova caixa de correio local . Na página Selecionar utilizadores , configure uma destas opções:

    • Selecione os utilizadores que pretende mover: Selecione um ou mais utilizadores:

      Nota: mesmo que só esteja interessado em mover a caixa de correio de arquivo de um utilizador, selecione a caixa de correio principal do utilizador.

      • Clique em Adicionarícone Adicionar.. Na caixa de diálogo Selecionar Caixa de Correio apresentada, selecione uma ou mais caixas de correio. Quando terminar, clique em OK.

      • Para remover caixas de correio da lista, selecione a caixa de correio e, em seguida, clique em Removerícone Remover..

    • Especifique os utilizadores com um ficheiro CSV: clique em Procurar e aceda à localização do ficheiro de valores separados por vírgulas (CSV) que especifica as caixas de correio a mover. Para obter mais informações sobre os requisitos de ficheiro CSV para pedidos de movimentação locais, veja Ficheiros CSV para Migração da Caixa de Correio.

    • Permitir colunas desconhecidas no ficheiro CSV:

      • Se deixar esta caixa de verificação desmarcada, mover irá ignorar (ignorar silenciosamente) colunas desconhecidas no ficheiro CSV (incluindo colunas opcionais com cabeçalhos de coluna mal escritos). Todas as colunas desconhecidas são tratadas como colunas adicionais que não são utilizadas.

      • Se selecionar esta caixa de verificação, a migração falhará se existirem colunas desconhecidas no ficheiro CSV. Esta definição protege contra erros ortográficos nos cabeçalhos de coluna obrigatórios e opcionais, mas o ficheiro CSV não pode conter colunas não relacionadas.

    Ao terminar, clique em Avançar.

  3. Na página Mover configuração , configure estas definições:

    • Novo nome do lote de migração: introduza um nome descritivo para a operação de movimentação da caixa de correio.

    • Arquivo: selecione uma destas opções:

      • Mover a caixa de correio principal e a caixa de correio de arquivo, se existir uma

      • Mover apenas a caixa de correio principal sem mover a caixa de correio de arquivo

      • Mover apenas a caixa de correio de arquivo, sem mover a caixa de correio principal

    • Base de dados de destino: esta definição afeta as movimentações das caixas de correio principais.

      • Para especificar a base de dados para a caixa de correio principal, clique em Procurar. Na caixa de diálogo Selecionar Base de Dados da Caixa de Correio apresentada, selecione a base de dados.

      • Se não especificar uma base de dados, a lógica de distribuição automática no Exchange irá selecionar aleatoriamente uma base de dados no site do Active Directory.

    • Base de dados de arquivo de destino: esta definição afeta as movimentações das caixas de correio de arquivo.

      • Para especificar a base de dados da caixa de correio de arquivo, clique em Procurar. Na caixa de diálogo Selecionar Base de Dados da Caixa de Correio apresentada, selecione a base de dados.

      • Se não especificar uma base de dados, a caixa de correio de arquivo é movida para a mesma localização que a caixa de correio principal.

    • Limite de itens incorretos: especifica o número máximo de itens danificados permitidos na caixa de correio antes de o pedido falhar. O valor predefinido no EAC é 10. Não especifique um valor superior a 50 aqui. Se quiser definir o limite para 51 ou superior, utilize o parâmetro BadItemLimit e o comutador AcceptLargeDataLoss na Shell de Gestão do Exchange.

    Ao terminar, clique em Avançar.

  4. Na página Iniciar o lote , configure estas definições:

    • Após a conclusão do lote, será enviado um relatório para os seguintes destinatários.: O valor predefinido é a conta que está a utilizar para mover as caixas de correio. Clique em Procurar para adicionar ou remover destinatários. Quando terminar, clique em OK.

    • Selecione a opção preferencial para iniciar o lote: selecione uma destas opções:

    • Iniciar manualmente o lote mais tarde

    • Iniciar automaticamente o lote: este é o valor predefinido.

    • Selecione a opção preferencial para concluir o lote: selecione uma destas opções:

    • Concluir manualmente o lote

    • Concluir automaticamente o lote de migração: este é o valor predefinido.

    Quando tiver terminado, clique em Novo.

Utilizar a Shell de Gestão do Exchange para criar um pedido de movimentação local para caixas de correio individuais ou múltiplas

Um pedido de movimentação local para uma caixa de correio individual utiliza o cmdlet New-MailboxMove . No entanto, um pedido de movimentação local para várias caixas de correio que não especifica as caixas de correio num ficheiro CSV também utiliza o cmdlet New-MailboxMove . Um pedido de movimentação local para várias caixas de correio que não utilizem um ficheiro CSV também é conhecido como um pedido de movimentação em lote.

Para criar um pedido de movimentação local para uma caixa de correio individual, utilize esta sintaxe:

New-MoveRequest "<DescriptiveName>"] -Identity <MailboxIdentity> [<-ArchiveOnly | -PrimaryOnly>] [-TargetDatabase <DatabaseIdentity>] [-ArchiveTargetDatabase<DatabaseIdentity>] [-Priority <PriorityValue>] [-BadItemLimit <Value>] [-AcceptLargeDataLoss]

Este exemplo cria um novo pedido de movimentação local com estas definições:

  • Caixa de correio: a caixa de correio principal e a caixa de correio de arquivo (se existir) para Angela Gruber (agruber@contoso.com). Se quiser mover apenas a caixa de correio principal, utilize o comutador PrimaryOnly . Se apenas quiser mover a caixa de correio de arquivo, utilize o comutador ArchiveOnly .

  • Base de dados de destino para a caixa de correio principal: MBX DB02. Se não utilizarmos o parâmetro TargetDatabase , a lógica de distribuição automática no Exchange irá selecionar aleatoriamente uma base de dados no site do Active Directory.

  • Base de dados de destino para a caixa de correio de arquivo: MBX DB03. Se não utilizarmos o parâmetro ArchiveTargetDatabase ou o comutador PrimaryOnly , a base de dados da caixa de correio de arquivo será movida para a mesma base de dados que a caixa de correio principal.

    Se utilizarmos o parâmetro ArchiveOnly sem utilizar o parâmetro ArchiveTargetDatabase , a lógica de distribuição automática no Exchange irá selecionar aleatoriamente uma base de dados no site do Active Directory.

  • Prioridade: Normal, porque não estamos a utilizar o parâmetro Priority .

  • Limite de itens incorretos: 10 (o valor predefinido na Shell de Gestão do Exchange é 0). Uma vez que o valor é inferior a 51, não precisamos de utilizar o AcceptLargeDataLoss comutador.

New-MoveRequest -Identity agruber@contoso.com -TargetDatabase "MBX 02" -ArchiveTargetDatabase "MBX 03" -BadItemLimit 10

Este exemplo utiliza definições semelhantes, mas apenas move a caixa de correio principal da Ângela.

New-MoveRequest -Identity agruber@contoso.com -PrimaryOnly -TargetDatabase "MBX 02" -BadItemLimit 10

Este exemplo utiliza definições semelhantes, mas apenas move a caixa de correio de arquivo da Ângela.

New-MoveRequest -Identity agruber@contoso.com -ArchiveOnly -ArchiveTargetDatabase "MBX 03" -BadItemLimit 10

Para obter informações detalhadas de sintaxes e parâmetros, consulte New-MoveRequest.

Um pedido de movimentação em lote utiliza praticamente a mesma sintaxe que um pedido de movimentação para uma caixa de correio individual. As principais diferenças são:

  • Não utiliza o parâmetro Identidade para especificar a caixa de correio. Em vez disso, utilize os cmdlets Get-Mailbox ou Get-User para gerar a lista de caixas de correio que pretende mover e faz o pipeline dos resultados para o cmdlet New-MoveRequest .

  • Atribua um nome ao batch move com o parâmetro BatchName .

Este exemplo cria um pedido de movimentação em lote com estas definições:

  • Caixas de correio a mover: todas as caixas de correio na base de dados com o nome MBX DB01.

  • Nome do lote: MBX DB01 a MBX DB02.

  • Base de dados de destino: MBX DB02. Se não utilizámos o parâmetro TargetDatabase , a lógica de distribuição automática no Exchange selecionaria aleatoriamente bases de dados no site do Active Directory.

  • Base de dados de destino para caixas de correio de arquivo: MBX DB02. Uma vez que não estamos a utilizar o parâmetro ArchiveTargetDatabase ou o comutador PrimaryOnly , a base de dados da caixa de correio de arquivo é movida para a mesma base de dados que a caixa de correio principal.

    Se utilizarmos o parâmetro ArchiveOnly sem utilizar o parâmetro ArchiveTargetDatabase , a lógica de distribuição automática no Exchange irá selecionar aleatoriamente bases de dados no site do Active Directory.

  • Prioridade: High

  • Limite de itens incorretos: 51 (o valor predefinido na Shell de Gestão do Exchange é 0), pelo que também precisamos de utilizar o comutador AcceptLargeDataLoss .

Get-Mailbox -Database "MBX DB01" | New-MoveRequest -BatchName "MBX DB01 to MBX DB02" -TargetDatabase "MBX DB02" -Priority High -BadItemLimit 51 -AcceptLargeDataLoss

Para obter informações detalhadas de sintaxes e parâmetros, consulte New-MoveRequest.

Utilizar a Shell de Gestão do Exchange para criar um pedido de movimentação local a partir de um ficheiro CSV

Um pedido de movimentação local para caixas de correio especificadas num ficheiro CSV é conhecido como um lote de migração e utiliza o cmdlet New-MigrationBatch .

Para obter mais informações sobre os requisitos de ficheiro CSV para pedidos de movimentação locais, veja Ficheiros CSV para Migração da Caixa de Correio.

Observação

Todas as caixas de correio especificadas no ficheiro CSV serão migradas, mesmo que estejam fora do âmbito RBAC (por exemplo, uma UO) que dá ao administrador permissões para migrar caixas de correio.

Para criar um lote de migração, utilize esta sintaxe:

New-MigrationBatch -Local [-AutoStart] [-AutoComplete] -Name "<MigrationBatchName>" -CSVData ([System.IO.File]::ReadAllBytes('<PathAndFileName>')) [<-ArchiveOnly | -PrimaryOnly>] [-TargetDatabases "<MailboxDatabase1>","<MailboxDatabase1>"... [-TargetArchiveDatabases "<MailboxDatabase1>","<MailboxDatabase1>"...] [-Priority <PriorityValue>] [-BadItemLimit <Value>] [-AcceptLargeDataLoss]

Este exemplo cria um lote de migração com estas definições:

  • Ficheiro CSV que especifica as caixas de correio a mover: C:\Utilizadores\Administrador\Ambiente de Trabalho\LocalMove 01.csv. Se apenas quiser mover a caixa de correio principal, utilize o parâmetro PrimaryOnly ou o valor PrimaryOnlyMailboxType no ficheiro CSV. Se quiser mover apenas a caixa de correio de arquivo, utilize o parâmetro ArchiveOnly ou o valor ArchiveOnlyMailboxType no ficheiro CSV.

  • Nome do lote: LocalMove 01.

  • Base de dados de destino: MBX DB02. Se não utilizarmos o parâmetro TargetDatabase e as bases de dados da caixa de correio primária não estiverem especificadas no ficheiro CSV, a lógica de distribuição automática no Exchange seleciona aleatoriamente bases de dados no site do Active Directory.

  • Base de dados de destino para caixas de correio de arquivo: MBX DB02. Uma vez que não estamos a utilizar o parâmetro ArchiveTargetDatabase (no comando ou no ficheiro CSV), a base de dados da caixa de correio de arquivo é movida para a mesma base de dados que a caixa de correio principal.

    Se utilizarmos o comutador ArchiveOnly (no comando ou ficheiro CSV) sem utilizar o parâmetro ArchiveTargetDatabase (no comando ou ficheiro CSV), a lógica de distribuição automática no Exchange irá selecionar aleatoriamente bases de dados no site do Active Directory.

  • Quando iniciar a migração: imediatamente, porque estamos a utilizar o comutador de Início Automático . Se não utilizarmos este comutador, temos de utilizar o cmdlet Start-MigrationBatch para iniciar o lote de migração depois de ser criado.

  • Quando concluir a migração: depois de as caixas de correio concluírem a sincronização inicial, porque estamos a utilizar o comutador Conclusão Automática . Se não utilizarmos este comutador, temos de utilizar o cmdlet Complete-MigrationBatch para iniciar o lote de migração depois de ser criado

  • Prioridade: Normal, porque não estamos a utilizar o parâmetro Priority .

  • Limite de itens incorretos: 10 (o valor predefinido na Shell de Gestão do Exchange é 0). Uma vez que o valor é inferior a 51, não precisamos de utilizar o AcceptLargeDataLoss comutador.

New-MigrationBatch -Local -AutoStart -AutoComplete -Name "LocalMove 01" -CSVData ([System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\LocalMove 01.csv")) -TargetDatabases "MBX DB02" -BadItemLimit 10

Como saber se funcionou?

Para verificar se criou um pedido de movimentação local com êxito, siga um destes passos:

  • No EAC, aceda aMigração de Destinatários> e verifique o estado do pedido de movimentação (tenha em atenção que poderá ter de clicar no ícone AtualizarAtualização.). Pode selecionar o pedido de movimentação e ver mais informações no painel de detalhes ou ao clicar no ícone Editar Editar.

  • No EAC, aceda aMigração de Destinatários> e clique em Estado para Todos os Lotes.

  • Verifique a mensagem de notificação. O remetente é o Microsoft Outlook. Quando o pedido de movimentação estiver concluído, receberá uma mensagem com o assunto Migration batch <MigrationBatchName> has completed successfully.

  • No EAC, clique no ícone notificações do visualizador de notificações. Para ver o estado do pedido.

  • Na Shell de Gestão do Exchange, substitua <MailboxIdentity> pelo nome, endereço de e-mail ou alias da caixa de correio e execute este comando para verificar os valores básicos das propriedades:

    Get-MoveRequest -Identity <MailboxIdentity> | Format-List DisplayName,Alias,Status,*database*
    
  • Na Shell de Gestão do Exchange, substitua <BatchName> pelo valor do nome do lote do pedido de movimentação e execute este comando para verificar os valores de propriedade básicos:

    Get-MoveRequest -BatchName <BatchName> | Format-List DisplayName,Alias,Status,*database*
    

    Nota: se tiver criado o pedido de movimentação no EAC, o valor do nome do lote é MigrationService:<BatchNameValueFromTheEAC>.

  • Se tiver criado o pedido de movimentação no EAC, substitua <BatchName> pelo valor do nome do lote que especificou e execute este comando na Shell de Gestão do Exchange para verificar informações de resumo sobre todas as caixas de correio em movimento:

    Get-MigrationUserStatistics -BatchId <BatchName>
    
  • Se tiver criado o pedido de movimentação no EAC, substitua <EmailAddress> pelo endereço de e-mail da caixa de correio movida e execute este comando para ver informações detalhadas sobre a caixa de correio especificada:

    Get-MigrationUserStatistics -Identity <EmailAddress> | Format-List
    

Para mais informações, consulte Get-MigrationUserStatistics.

Exibir lotes de migração

Para obter um exemplo de como utilizar a Shell de Gestão do Exchange para apresentar um lote de migração, veja Exemplo 2 em Get-MigrationBatch.

Criar uma movimentação entre florestas usando um arquivo de lote .csv

Este exemplo configura o ponto de extremidade da migração e cria uma movimentação em lote entre florestas, da floresta de origem para a floresta de destino, usando um arquivo .csv.

New-MigrationEndpoint -Name Fabrikam -ExchangeRemote -Autodiscover -EmailAddress tonysmith@fabrikam.com -Credentials (Get-Credential fabrikam\tonysmith)
$csvData=[System.IO.File]::ReadAllBytes("C:\Users\Administrator\Desktop\batch.csv")
New-MigrationBatch -CSVData $csvData -Timezone "Pacific Standard Time" -Name FabrikamMerger -SourceEndpoint Fabrikam -TargetDeliveryDomain "mail.contoso.com"

Para obter mais informações sobre como preparar a sua floresta para movimentações entre florestas, consulte os seguintes tópicos:

Para obter informações detalhadas sobre sintaxe e parâmetros, consulte New-MigrationBatch e New-MoveRequest.

Como saber se funcionou?

Para verificar se você concluiu com êxito a migração, faça o seguinte:

  • A partir da Shell de Gestão do Exchange, execute o seguinte comando para obter informações de movimentação da caixa de correio.

    Get-MigrationUserStatistics -Identity BatchName -Status | Format-List
    

Para mais informações, consulte Get-MigrationUserStatistics.