Administrar caixas de correio do Exchange Online em um ambiente multigeográfico

Exchange Online o PowerShell é necessário para exibir e configurar várias propriedades geográficas em seu ambiente do Microsoft 365. Para se conectar ao PowerShell do Exchange Online, confira Conectar ao PowerShell do Exchange Online.

Você precisa do SDK do Microsoft Graph PowerShell para ver a propriedade PreferredDataLocation em objetos de usuário. Objetos de usuário sincronizados por meio do Azure Active Direct Connect em Microsoft Entra ID têm o valor PreferredDataLocation diretamente. Os administradores podem modificar manualmente objetos de usuário somente na nuvem por meio do Microsoft Graph PowerShell, conforme descrito neste artigo. Para se conectar ao Microsoft Graph PowerShell, confira Entrar no Microsoft Graph PowerShell.

Em Exchange Online ambientes multi-geográficos, você não precisa fazer nenhuma etapa manual para adicionar locais geográficos ao seu locatário. Depois de receber a postagem do Centro de Mensagens que diz que o multi-geo está pronto para Exchange Online, todas as localizações geográficas disponíveis estão prontas e configuradas para você usar.

Conecte-se diretamente em uma localização geográfica usando o Exchange Online PowerShell

Normalmente, Exchange Online PowerShell se conecta à localização geográfica central. Mas você também pode se conectar diretamente a localizações geográficas por satélite. Devido a melhorias no desempenho, recomendamos que você se conecte diretamente à localização geográfica por satélite quando você gerenciar apenas usuários nessa localização.

Os requisitos para instalar e usar o módulo Exchange Online PowerShell são descritos em Instalar e manter o módulo Exchange Online PowerShell.

Para conectar Exchange Online PowerShell a uma localização geográfica específica, o parâmetro ConnectionUri é diferente das instruções de conexão regulares. O restante dos comandos e valores são iguais.

Especificamente, você precisa adicionar o ?email=<emailaddress> valor ao fim do valor ConnectionUri . <emailaddress> é o endereço de email de qualquer caixa de correio no local geográfico de destino. Suas permissões para essa caixa de correio ou a relação com suas credenciais não são um fator; o endereço de email simplesmente informa Exchange Online PowerShell onde se conectar.

Os clientes do Microsoft 365 ou do Microsoft 365 GCC normalmente não precisam usar o parâmetro ConnectionUri para se conectar ao Exchange Online PowerShell. Mas, para se conectar a uma localização geográfica específica, você precisa usar o parâmetro ConnectionUri para poder usar ?email=<emailaddress> no valor.

Conectar-se a uma localização geográfica no Exchange Online PowerShell

As instruções de conexão a seguir funcionam para contas que estão ou não estão configuradas para MFA (autenticação multifator).

  1. Em uma janela do PowerShell, carregue o módulo Exchange Online PowerShell executando o seguinte comando:

    Import-Module ExchangeOnlineManagement
    
  2. No exemplo a seguir, admin@contoso.onmicrosoft.com é a conta de administrador e a localização geográfica de destino é onde reside a caixa de correio olga@contoso.onmicrosoft.com .

    Connect-ExchangeOnline -UserPrincipalName admin@contoso.onmicrosoft.com -ConnectionUri https://outlook.office365.com/powershell?email=olga@contoso.onmicrosoft.com
    
  3. Insira a senha do admin@contoso.onmicrosoft.com no prompt que aparece. Se a conta estiver configurada para MFA, você também precisará inserir o código de segurança.

Exibir as localizações geográficas disponíveis que estão configurados em sua organização do Exchange Online

Para visualizar a lista dos locais geográficos configurados no Microsoft 365 Multi-Geo, execute o seguinte comando no Exchange Online PowerShell:

Get-OrganizationConfig | Select -ExpandProperty AllowedMailboxRegions | Format-Table

Ver a localização geográfica central da sua organização do Exchange Online

Para exibir a localização geográfica central do seu locatário, execute o seguinte comando no PowerShell do Exchange Online:

Get-OrganizationConfig | Select DefaultMailboxRegion

Descobrir a localização geográfica de uma caixa de correio

O cmdlet Get-Mailbox no Exchange Online PowerShell exibe as seguintes propriedades relacionadas às áreas multigeográficas nas caixas de correio:

  • Banco de dados: as três primeiras letras do nome do banco de dados correspondem ao código geográfico, que informa onde a caixa de correio está localizada no momento. Para Caixas de Correio com Arquivo Online a propriedade ArchiveDatabase deve ser usada.
  • MailboxRegion: especifica o código de localização geográfica que foi definido pelo administrador (sincronizado com PreferredDataLocation em Microsoft Entra ID).
  • MailboxRegionLastUpdateTime: Indica quando o MailboxRegion foi atualizado (automaticamente ou manualmente).

Para ver as propriedades de uma caixa de correio, use a seguinte sintaxe:

Get-Mailbox -Identity <MailboxIdentity> | Format-List Database,MailboxRegion*

Por exemplo, para ver as informações de localização geográfica da caixa de correio chris@contoso.onmicrosoft.com, execute o seguinte comando:

Get-Mailbox -Identity chris@contoso.onmicrosoft.com | Format-List Database, MailboxRegion*

A saída do comando será parecida com o seguinte:

Database                    : EURPR03DG077-db007
MailboxRegion               : EUR
MailboxRegionLastUpdateTime : 2/6/2023 8:21:01 PM

Observação

Se o código de localização geográfica no nome do banco de dados não corresponder ao valor MailboxRegion, a caixa de correio será colocada automaticamente em uma fila de realocação e movida para o local geográfico especificado pelo valor MailboxRegion (Exchange Online procura uma incompatibilidade entre esses valores de propriedade).

Mover uma caixa de correio apenas nuvem existente para uma localização geográfica específica

Um usuário somente na nuvem (um usuário criado diretamente no Microsoft Entra ID) é um usuário que não é sincronizado com o locatário por meio do Microsoft Entra Connect. Use os cmdlets Get-MgUser e Set-MgUser no Microsoft Graph PowerShell para exibir ou especificar o local geográfico em que a caixa de correio de um usuário somente na nuvem é armazenada.

Para exibir o valor PreferredDataLocation para usuários, execute o seguinte comando no Microsoft Graph PowerShell:

Get-MgUser -All -Property PreferredDataLocation,ID,UserPrincipalName| Format-Table PreferredDataLocation,ID,UserPrincipalName -AutoSize

Use o valor de ID do comando anterior para modificar o valor PreferredDataLocation para um objeto de usuário somente na nuvem:

Update-MgUser -UserId <ID> -PreferredDataLocation <GeoLocationCode>

Por exemplo, para definir o valor PreferredDataLocation para o geo da União Europeia (EUR) para a ID especificada, execute o seguinte comando:

Update-MgUser -UserId dba12422-ac75-486a-a960-cd7cb3f6963f -PreferredDataLocation EUR

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte Get-MgUser e Update-MgUser.

Observação

  • Como mencionado anteriormente, você não pode usar esse procedimento para objetos de usuário sincronizados de Active Directory local. Você precisa alterar o valor PreferredDataLocation no Active Directory e sincronizá-lo usando Microsoft Entra Connect. Para obter mais informações, consulte Microsoft Entra Connect Sync: configurar o local de dados preferencial para recursos do Microsoft 365.

  • O tempo que leva para relocar uma caixa de correio para uma nova localização geográfica depende de vários fatores:

    • O tamanho e tipo de caixa de correio.
    • O número de caixas de correio sendo movidas.
    • Disponibilidade de recursos de movimentação.

Mover uma caixa de correio inativa para uma área geográfica específica

Observação

Quando você move uma caixa de correio inativa para um local geográfico diferente, você pode afetar os resultados da pesquisa de conteúdo ou a capacidade de pesquisar a caixa de correio do local geográfico anterior. Para obter mais informações, consulte Pesquisar e exportar conteúdo em ambientes multi-geográficos.

Você não pode mover caixas de correio inativas preservadas para fins de conformidade (por exemplo, caixas de correio em Contencioso Hold) alterando o valor PreferredDataLocation . Para mover uma caixa de correio inativa para uma geográfica diferente, siga as seguintes etapas:

  1. Recupere a caixa de correio inativa. Para obter instruções, consulte Recuperar uma caixa de correio inativa.

  2. Impedir que o Assistente de Pasta Gerenciada processe a caixa de correio recuperada substituindo <MailboxIdentity> pelo nome, alias, conta ou endereço de email da caixa de correio e executando o seguinte comando no Exchange Online PowerShell:

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $true
    
  3. Atribua uma licença Exchange Online Plano 2 à caixa de correio recuperada. Essa etapa é necessária para colocar a caixa de correio novamente na Retenção de Litígios. Para obter instruções, consulte Atribuir licenças aos usuários.

  4. Configure o valor PreferredDataLocation na caixa de correio, conforme descrito na seção anterior.

  5. Depois de confirmar que a caixa de correio foi movida para a nova localização geográfica, coloque a caixa de correio recuperada novamente no Contencioso Hold. Para obter instruções, consulte Colocar uma caixa de correio em Contencioso Hold.

  6. Depois de verificar se a Retenção de Litígios está em vigor, permita que o Assistente de Pasta Gerenciada processe a caixa de correio novamente substituindo <MailboxIdentity> pelo nome, alias, conta ou endereço de email da caixa de correio e executando o seguinte comando no Exchange Online PowerShell:

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $false
    
  7. Torne a caixa de correio inativa novamente removendo a conta de usuário associada à caixa de correio. Para obter instruções, consulte Excluir um usuário de sua organização. Essa etapa também libera a licença Exchange Online Plano 2 para outros usos.

Criar novas caixas de correio em nuvem em uma localização geográfica específica

Para criar uma nova caixa de correio em uma localização geográfica específica, é preciso seguir uma destas etapas:

Para criar um novo usuário licenciado somente na nuvem (não Microsoft Entra Conectar sincronizado) em uma localização geográfica específica, use a seguinte sintaxe no Microsoft Graph PowerShell:

$PasswordProfile = @{Password = '<Password>'}

New-MgUser -DisplayName "<Display Name>" -AccountEnabled -MailNickName <Alias> -UserPrincipalName <Alias>@<domain> -PasswordProfile $PasswordProfile [-GivenName <FirstName>] [-SurName <LastName>] -PreferredDataLocation <GeoLocationCode>

Este exemplo cria uma nova conta de usuário para Elizabeth Brunner com os seguintes valores:

  • Nome para exibição: Elizabeth Brunner
  • Alias: ebrunner
  • Nome principal do usuário: ebrunner@contoso.onmicrosoft.com
  • Senha: xWwvJ]6NMw+bWH-d
  • Nome: Elizabeth
  • Sobrenome: Brunner
  • Local: Austrália (AUS)
$PasswordProfile = @{Password = 'xWwvJ]6NMw+bWH-d'}

New-MgUser -DisplayName "Elizabeth Brunner" -AccountEnabled -MailNickName ebrunner -UserPrincipalName ebrunner@contoso.onmicrosoft.com -PasswordProfile $PasswordProfile -GivenName Elizabeth -SurName Brunner -PreferredDataLocation AUS

Para obter informações detalhadas sobre sintaxe e parâmetro, consulte New-MgUser.

Observação

Se você estiver habilitando uma caixa de correio no Exchange Online PowerShell e precisar que a caixa de correio seja criada diretamente na localização geográfica especificada no PreferredDataLocation, você precisará usar um cmdlet Exchange Online, como Enable-Mailbox ou New-Mailbox diretamente no serviço de nuvem. Se você usar o cmdlet Enable-RemoteMailbox no Exchange PowerShell local, a caixa de correio será criada na localização geográfica central.

Integração de caixas de correio locais existentes em uma localização geográfica específica

Você pode usar as ferramentas de integração padrão e os processos para migrar uma caixa de correio de uma organização do Exchange local para o Exchange Online, incluindo o Painel de migração no EACe o cmdlet New-MigrationBatch no Exchange Online PowerShell.

A primeira etapa é verificar se existe um objeto de usuário para que cada caixa de correio seja integrada e verifique se o valor PreferredDataLocation correto está configurado em Microsoft Entra ID. As ferramentas de integração respeitam o valor PreferredDataLocation e migram as caixas de correio diretamente para a localização geográfica especificada.

Ou você pode usar as etapas a seguir para integrar as caixas de correio diretamente em uma localização geográfica específica usando o cmdlet New-MoveRequest cmdlet no Exchange Online PowerShell.

  1. Verifique se o objeto de usuário existe para que cada caixa de correio seja integrada e se PreferredDataLocation está definido como o valor desejado em Microsoft Entra ID. O valor de PreferredDataLocation é sincronizado com o atributo MailboxRegion do objeto de usuário de email correspondente em Exchange Online.

  2. Conecte-se diretamente à localização geográfica do satélite específica usando as instruções de conexão do anterior neste artigo.

  3. No Exchange Online PowerShell armazene as credenciais de administrador local usadas para realizar a migração da caixa de correio em uma variável ao executar o seguinte comando:

    $RC = Get-Credential
    
  4. No Exchange Online PowerShell, crie um novo New-MoveRequest semelhante ao exemplo a seguir:

    New-MoveRequest -Remote -RemoteHostName mail.contoso.com -RemoteCredential $RC -Identity user@contoso.com -TargetDeliveryDomain <YourAppropriateDomain>
    
  5. Repita a etapa nº 4 para cada caixa de correio à qual você precisa migrar do Exchange local para a localização geográfica satélite à qual você está conectado no momento.

  6. Se você precisar migrar caixas de correio adicionais para diferentes localizações geográficas por satélite, repita as etapas de 2 a 4 para cada localização específica.

Relatórios multigeográficos

Observação

O recurso de relatórios multi-geográficos está atualmente em Versão Prévia, não está disponível em todas as organizações e está sujeito a alterações.

Relatórios de uso multigeográfico no centro de administração do Microsoft 365 centro exiba a contagem de usuários por localização geográfica. O relatório exibe a distribuição do usuário para o mês atual e fornece dados históricos dos últimos seis meses.

Confira também

Gerenciar o Microsoft 365 com o PowerShell