Administrar Exchange Online caixas de correio num ambiente multigeográfico

Exchange Online o PowerShell é necessário para ver e configurar várias propriedades geográficas no seu ambiente do Microsoft 365. Para ligar ao Exchange Online PowerShell, veja Ligar ao Exchange Online PowerShell.

Precisa do SDK do PowerShell do Microsoft Graph para ver a propriedade PreferredDataLocation em objetos de utilizador. Os objetos de utilizador sincronizados através do Azure Active Direct Connect para Microsoft Entra ID têm diretamente o respetivo valor PreferredDataLocation. Os administradores podem modificar manualmente objetos de utilizador apenas na cloud através do Microsoft Graph PowerShell, conforme descrito neste artigo. Para ligar ao PowerShell do Microsoft Graph, veja Iniciar sessão no Microsoft Graph PowerShell.

No Exchange Online ambientes multigeográficos, não precisa de efetuar quaisquer passos manuais para adicionar localizações geográficas ao seu inquilino. Depois de receber a mensagem do Centro de Mensagens a indicar que a multi-geo está pronta para Exchange Online, todas as localizações geográficas disponíveis estão prontas e configuradas para utilização.

Ligar diretamente a uma localização geográfica com o Exchange Online PowerShell

Normalmente, o Exchange Online PowerShell liga-se à localização geográfica central. No entanto, também pode ligar-se diretamente a localizações geográficas por satélite. Devido a melhorias de desempenho, recomendamos que se ligue diretamente à localização geográfica do satélite quando apenas gere os utilizadores nessa localização.

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

Para ligar Exchange Online PowerShell a uma localização geográfica específica, o parâmetro ConnectionUri é diferente das instruções de ligação normais. Os restantes comandos e valores são os mesmos.

Especificamente, tem de adicionar o ?email=<emailaddress> valor ao fim do valor ConnectionUri . <emailaddress> é o endereço de e-mail de qualquer caixa de correio na localização geográfica de destino. As suas permissões para essa caixa de correio ou a relação com as suas credenciais não são um fator; O endereço de e-mail indica simplesmente Exchange Online PowerShell onde ligar.

Normalmente, os clientes do Microsoft 365 ou do Microsoft 365 GCC não precisam de utilizar o parâmetro ConnectionUri para se ligarem ao Exchange Online PowerShell. No entanto, para ligar a uma localização geográfica específica, tem de utilizar o parâmetro ConnectionUri para poder utilizar ?email=<emailaddress> no valor.

Ligar a uma localização geográfica no Exchange Online PowerShell

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

  1. Numa janela do PowerShell, carregue o módulo Exchange Online PowerShell ao executar o seguinte comando:

    Import-Module ExchangeOnlineManagement
    
  2. No exemplo seguinte, admin@contoso.onmicrosoft.com encontra-se 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. Introduza a palavra-passe do admin@contoso.onmicrosoft.com no pedido apresentado. Se a conta estiver configurada para a MFA, também terá de introduzir o código de segurança.

Ver as localizações geográficas disponíveis que estão configuradas na sua organização Exchange Online

Para ver a lista de localizações geográficas configuradas 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 Exchange Online

Para ver a localização geográfica central do inquilino, execute o seguinte comando no Exchange Online PowerShell:

Get-OrganizationConfig | Select DefaultMailboxRegion

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

O cmdlet Get-Mailbox no Exchange Online PowerShell apresenta as seguintes propriedades relacionadas com várias áreas geográficas nas caixas de correio:

  • Base de dados: as primeiras três letras do nome da base de dados correspondem ao código geográfico, que indica onde a caixa de correio está atualmente localizada. Para Caixas de Correio de Arquivo Online, a propriedade ArchiveDatabase deve ser utilizada.
  • MailboxRegion: especifica o código de localização geográfica que foi definido pelo administrador (sincronizado a partir de PreferredDataLocation em Microsoft Entra ID).
  • MailboxRegionLastUpdateTime: indica quando a MailboxRegion foi atualizada pela última vez (automaticamente ou manualmente).

Para ver estas propriedades de uma caixa de correio, utilize 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*

O resultado do comando tem o seguinte aspeto:

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

Nota

Se o código de localização geográfica no nome da base de dados não corresponder ao valor MailboxRegion, a caixa de correio é automaticamente colocada numa fila de reposicionamento e movida para a localização geográfica especificada pelo valor MailboxRegion (Exchange Online procura um erro de correspondência entre estes valores de propriedade).

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

Um utilizador apenas na cloud (um utilizador criado diretamente no Microsoft Entra ID) é um utilizador que não é sincronizado com o inquilino através do Microsoft Entra Connect. Utilize os cmdlets Get-MgUser e Set-MgUser no Microsoft Graph PowerShell para ver ou especificar a localização geográfica onde a caixa de correio de um utilizador apenas na nuvem está armazenada.

Para ver o valor PreferredDataLocation para os utilizadores, execute o seguinte comando no Microsoft Graph PowerShell:

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

Utilize o valor de ID do comando anterior para modificar o valor PreferredDataLocation para um objeto de utilizador apenas na cloud:

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

Por exemplo, para definir o valor PreferredDataLocation para a área geográfica da União Europeia (EUR) para o ID especificado, execute o seguinte comando:

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

Para obter informações detalhadas sobre a sintaxe e os parâmetros, veja Get-MgUser e Update-MgUser.

Nota

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

Nota

Quando move uma caixa de correio inativa para uma localização geográfica diferente, pode afetar os resultados da pesquisa de conteúdos ou a capacidade de procurar na caixa de correio a partir da localização geográfica anterior. Para obter mais informações, veja Search and exporting content in Multi-Geo environments (Procurar e exportar conteúdo em ambientes Multi-Geo).

Não pode mover caixas de correio inativas preservadas para fins de conformidade (por exemplo, caixas de correio em Suspensão de Litígios) alterando o respetivo valor PreferredDataLocation . Para mover uma caixa de correio inativa para uma área geográfica diferente, siga os seguintes passos:

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

  2. Impeça o Assistente de Pastas Geridas de processar a caixa de correio recuperada ao substituir <MailboxIdentity> pelo nome, alias, conta ou endereço de e-mail da caixa de correio e ao executar 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. Este passo é necessário para colocar a caixa de correio novamente em Suspensão de Litígios. Para obter instruções, veja Atribuir licenças a utilizadores.

  4. Configure o valor PreferredDataLocation na caixa de correio, conforme descrito na secçã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 em Suspensão de Litígios. Para obter instruções, consulte Colocar uma caixa de correio em Suspensão de Litígios.

  6. Depois de verificar se a Suspensão de Litígios está em vigor, permita que o Assistente de Pastas Geridas processe a caixa de correio novamente ao substituir <MailboxIdentity> pelo nome, alias, conta ou endereço de e-mail da caixa de correio e ao executar o seguinte comando no Exchange Online PowerShell:

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $false
    
  7. Torne a caixa de correio novamente inativa ao remover a conta de utilizador associada à caixa de correio. Para obter instruções, consulte Eliminar um utilizador da sua organização. Este passo também disponibiliza a licença Exchange Online Plano 2 para outras utilizações.

Criar novas caixas de correio na nuvem numa localização geográfica específica

Para criar uma nova caixa de correio numa localização geográfica específica, tem de efetuar um dos seguintes passos:

Para criar um novo utilizador licenciado apenas na cloud (não Microsoft Entra Ligar sincronizado) numa localização geográfica específica, utilize 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 utilizador para Elizabeth Brunner com os seguintes valores:

  • Nome a apresentar: Elizabeth Brunner
  • Alias: ebrunner
  • Nome principal de utilizador: ebrunner@contoso.onmicrosoft.com
  • Palavra-passe: xWwvJ]6NMw+bWH-d
  • Nome próprio: Elizabeth
  • Apelido: Brunner
  • Localização: 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 a sintaxe e os parâmetros, veja New-MgUser.

Nota

Se estiver a ativar uma caixa de correio no Exchange Online PowerShell e precisar que a caixa de correio seja criada diretamente na localização geográfica especificada em PreferredDataLocation, tem de utilizar um cmdlet Exchange Online, como Enable-Mailbox ou New-Mailbox diretamente no serviço cloud. Se utilizar o cmdlet Enable-RemoteMailbox no Exchange PowerShell no local, a caixa de correio é criada na localização geográfica central.

Integrar caixas de correio no local existentes numa localização geográfica específica

Pode utilizar as ferramentas e processos de inclusão padrão para migrar uma caixa de correio de uma organização do Exchange no local para Exchange Online, incluindo o dashboard migração no EAC e o cmdlet New-MigrationBatch no Exchange Online PowerShell.

O primeiro passo consiste em verificar se existe um objeto de utilizador para cada caixa de correio a ser integrada e verificar se o valor PreferredDataLocation correto está configurado no Microsoft Entra ID. As ferramentas de inclusão respeitam o valor PreferredDataLocation e migram as caixas de correio diretamente para a localização geográfica especificada.

Em alternativa, pode utilizar os seguintes passos para integrar caixas de correio diretamente numa localização geográfica específica com o cmdlet New-MoveRequest no Exchange Online PowerShell.

  1. Verifique se o objeto de utilizador existe para cada caixa de correio a ser integrada e se PreferredDataLocation está definido como o valor pretendido em Microsoft Entra ID. O valor de PreferredDataLocation é sincronizado com o atributo MailboxRegion do objeto de utilizador de correio correspondente no Exchange Online.

  2. Ligue-se diretamente à localização geográfica de satélite específica com as instruções de ligação apresentadas anteriormente neste artigo.

  3. No Exchange Online PowerShell, armazene as credenciais de administrador no local utilizadas para efetuar uma migração de caixa de correio numa variável ao executar o seguinte comando:

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

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

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

Relatórios multigeográficos

Nota

A funcionalidade de relatórios multigeográficos está atualmente em Pré-visualização, não está disponível em todas as organizações e está sujeita a alterações.

Os Relatórios de Utilização Multigeográfica no centro de administração do Microsoft 365 apresenta a contagem de utilizadores por localização geográfica. O relatório apresenta a distribuição do utilizador para o mês atual e fornece dados históricos dos últimos seis meses.

Consulte também

Gerir o Microsoft 365 com o PowerShell