Administrera Exchange Online postlådor i en multi-geo-miljö

Exchange Online PowerShell krävs för att visa och konfigurera multi-geo-egenskaper i din Microsoft 365-miljö. Information om hur du använder Windows PowerShell för att ansluta till Exchange Online finns i artikeln om att ansluta till Exchange Online PowerShell.

Du behöver Microsoft Graph PowerShell SDK för att se egenskapen PreferredDataLocation för användarobjekt. Användarobjekt som synkroniseras via Azure Active Direct Connect till Microsoft Entra-ID har värdet PreferredDataLocation direkt. Administratörer kan manuellt ändra molnbaserade användarobjekt via Microsoft Graph PowerShell enligt beskrivningen i den här artikeln. Information om hur du ansluter till Microsoft Graph PowerShell finns i Logga in på Microsoft Graph PowerShell.

I Exchange Online multi-geo-miljöer behöver du inte utföra några manuella steg för att lägga till geo-platser i klientorganisationen. När du har fått meddelandecentrets inlägg om att multi-geo är redo för Exchange Online är alla tillgängliga geo-platser redo och konfigurerade för dig att använda.

Ansluta direkt till en geo-plats med Exchange Online PowerShell

Vanligtvis ansluter Exchange Online PowerShell till den centrala geoplatsen. Men du kan också ansluta direkt till satellit-geo-platser. På grund av prestandaförbättringar rekommenderar vi att du ansluter direkt till satellitens geoplats när du bara hanterar användare på den platsen.

Kraven för att installera och använda Exchange Online PowerShell-modulen beskrivs i Installera och underhålla Exchange Online PowerShell-modulen.

Om du vill ansluta Exchange Online PowerShell till en specifik geoplats skiljer sig ConnectionUri-parametern från de vanliga anslutningsinstruktionerna. Resten av kommandona och värdena är desamma.

Mer specifikt måste du lägga ?email=<emailaddress> till värdet i slutet av ConnectionUri-värdet . <emailaddress> är e-postadressen till en postlåda på målplatsen. Dina behörigheter till postlådan eller relationen till dina autentiseringsuppgifter är inte en faktor. e-postadressen anger helt enkelt Exchange Online PowerShell var du ska ansluta.

Microsoft 365- eller Microsoft 365 GCC-kunder behöver vanligtvis inte använda parametern ConnectionUri för att ansluta till Exchange Online PowerShell. Men för att ansluta till en specifik geo-plats måste du använda parametern ConnectionUri så att du kan använda ?email=<emailaddress> i värdet.

Ansluta till en geo-plats i Exchange Online PowerShell

Följande anslutningsanvisningar fungerar för konton som är eller inte har konfigurerats för multifaktorautentisering (MFA).

  1. I ett PowerShell-fönster läser du in Exchange Online PowerShell-modulen genom att köra följande kommando:

    Import-Module ExchangeOnlineManagement
    
  2. I följande exempel admin@contoso.onmicrosoft.com är administratörskontot och målets geo-plats är där postlådan olga@contoso.onmicrosoft.com finns.

    Connect-ExchangeOnline -UserPrincipalName admin@contoso.onmicrosoft.com -ConnectionUri https://outlook.office365.com/powershell?email=olga@contoso.onmicrosoft.com
    
  3. Ange lösenordet för admin@contoso.onmicrosoft.com i prompten som visas. Om kontot har konfigurerats för MFA måste du också ange säkerhetskoden.

Visa tillgängliga geo-platser som har konfigurerats i din Exchange Online organisation

Om du vill se listan över konfigurerade geoplatser i Microsoft 365 Multi-Geo kör du följande kommando i Exchange Online PowerShell:

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

Visa den centrala geoplatsen för din Exchange Online organisation

Om du vill visa klientorganisationens centrala geoplats kör du följande kommando i Exchange Online PowerShell:

Get-OrganizationConfig | Select DefaultMailboxRegion

Hitta geoplatsen för en postlåda

Cmdleten Get-Mailbox i Exchange Online PowerShell visar följande multi-geo-relaterade egenskaper för postlådor:

  • Databas: De tre första bokstäverna i databasnamnet motsvarar geokoden, som anger var postlådan finns för närvarande. För onlinearkivpostlådor ska egenskapen ArchiveDatabase användas.
  • MailboxRegion: Anger den geoplatskod som angetts av administratören (synkroniserad från PreferredDataLocation i Microsoft Entra-ID).
  • MailboxRegionLastUpdateTime: Anger när MailboxRegion senast uppdaterades (antingen automatiskt eller manuellt).

Om du vill se dessa egenskaper för en postlåda använder du följande syntax:

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

Om du till exempel vill se geoplatsinformationen för postlådan chris@contoso.onmicrosoft.comkör du följande kommando:

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

Kommandots utdata ser ut så här:

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

Obs!

Om geoplatskoden i databasnamnet inte matchar värdet MailboxRegion placeras postlådan automatiskt i en flyttkö och flyttas till den geo-plats som anges av värdet MailboxRegion (Exchange Online söker efter ett matchningsfel mellan dessa egenskapsvärden).

Flytta en befintlig molnbaserad postlåda till en specifik geoplats

En molnbaserad användare (en användare som skapats direkt i Microsoft Entra-ID) är en användare som inte synkroniseras till klientorganisationen via Microsoft Entra Connect. Använd cmdletarna Get-MgUser och Set-MgUser i Microsoft Graph PowerShell för att visa eller ange den geo-plats där en molnbaserad användares postlåda lagras.

Om du vill visa värdet PreferredDataLocation för användare kör du följande kommando i Microsoft Graph PowerShell:

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

Använd ID-värdet från föregående kommando för att ändra värdet PreferredDataLocation för ett molnbaserat användarobjekt:

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

Om du till exempel vill ange värdet PreferredDataLocation till eu-geo (EUR) för det angivna ID:t kör du följande kommando:

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

Detaljerad information om syntax och parametrar finns i Get-MgUser och Update-MgUser.

Obs!

  • Som tidigare nämnts kan du inte använda den här proceduren för synkroniserade användarobjekt från lokal Active Directory. Du måste ändra värdet PreferredDataLocation i Active Directory och synkronisera det med Microsoft Entra Connect. Mer information finns i Microsoft Entra Connect Sync: Konfigurera önskad dataplats för Microsoft 365-resurser.

  • Hur lång tid det tar att flytta en postlåda till en ny geo-plats beror på flera faktorer:

    • Postlådans storlek och typ.
    • Antalet postlådor som flyttas.
    • Tillgängligheten för flyttresurser.

Flytta en inaktiv postlåda till en specifik geo

Obs!

När du flyttar en inaktiv postlåda till en annan geoplats kan du påverka sökresultat för innehåll eller möjligheten att söka i postlådan från den tidigare geoplatsen. Mer information finns i Söka efter och exportera innehåll i Multi-Geo-miljöer.

Du kan inte flytta inaktiva postlådor som bevaras i efterlevnadssyfte (till exempel postlådor i bevarande av rättstvister) genom att ändra värdet för PreferredDataLocation . Om du vill flytta en inaktiv postlåda till en annan geo gör du följande:

  1. Återställa den inaktiva postlådan. Anvisningar finns i Återställa en inaktiv postlåda.

  2. Förhindra att Den hanterade mappassistenten bearbetar den återställda postlådan genom att <ersätta MailboxIdentity> med postlådans namn, alias, konto eller e-postadress och köra följande kommando i Exchange Online PowerShell:

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $true
    
  3. Tilldela en Exchange Online plan 2-licens till den återställda postlådan. Det här steget krävs för att placera postlådan på bevarande av juridiska skäl igen. Anvisningar finns i Tilldela licenser till användare.

  4. Konfigurera värdet PreferredDataLocation i postlådan enligt beskrivningen i föregående avsnitt.

  5. När du har bekräftat att postlådan har flyttats till den nya geoplatsen placerar du den återställda postlådan på bevarande av rättstvister igen. Anvisningar finns i Placera en postlåda i Bevarande av rättstvister.

  6. När du har kontrollerat att bevarandet av rättstvister är på plats tillåter du att assistenten för hanterad mapp bearbetar postlådan igen genom att ersätta <MailboxIdentity> med postlådans namn, alias, konto eller e-postadress och köra följande kommando i Exchange Online PowerShell:

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $false
    
  7. Gör postlådan inaktiv igen genom att ta bort användarkontot som är associerat med postlådan. Anvisningar finns i Ta bort en användare från din organisation. Det här steget släpper även Exchange Online Plan 2-licensen för andra användningsområden.

Skapa nya molnpostlådor på en specifik geo-plats

Om du vill skapa en ny postlåda på en specifik geo-plats måste du göra något av följande:

  • Konfigurera värdet PreferredDataLocation enligt beskrivningen i föregående Flytta en befintlig molnbaserad postlåda till en specifik geoplatsinnan du skapar postlådan i Exchange Online. Konfigurera till exempel värdet PreferredDataLocation för en användare innan du tilldelar en licens.
  • Tilldela en licens samtidigt som du anger värdet PreferredDataLocation .

Om du vill skapa en ny molnbaserad licensierad användare (inte Microsoft Entra Connect synkroniserad) på en specifik geoplats använder du följande syntax i 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>

I det här exemplet skapas ett nytt användarkonto för Elizabeth Brunner med följande värden:

  • Visningsnamn: Elizabeth Brunner
  • Alias: ebrunner
  • Användarens huvudnamn: ebrunner@contoso.onmicrosoft.com
  • Lösenord: xWwvJ]6NMw+bWH-d
  • Förnamn: Elizabeth
  • Efternamn: Brunner
  • Plats: Australien (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

Detaljerad information om syntax och parametrar finns i New-MgUser.

Obs!

Om du aktiverar en postlåda i Exchange Online PowerShell och behöver postlådan skapas direkt på den geo-plats som anges i PreferredDataLocation måste du använda en Exchange Online cmdlet som Enable-Mailbox eller New-Mailbox direkt i molntjänsten. Om du använder cmdleten Enable-RemoteMailbox i lokal Exchange PowerShell skapas postlådan på den centrala geoplatsen.

Registrera befintliga lokala postlådor på en specifik geo-plats

Du kan använda standardverktygen och processerna för registrering för att migrera en postlåda från en lokal Exchange-organisation för att Exchange Online, inklusive instrumentpanelen Migrering i EAC och cmdleten New-MigrationBatch i Exchange Online PowerShell.

Det första steget är att verifiera att det finns ett användarobjekt för varje postlåda som ska registreras och kontrollera att rätt PreferredDataLocation-värde har konfigurerats i Microsoft Entra ID. Onboarding-verktygen respekterar värdet PreferredDataLocation och migrerar postlådorna direkt till den angivna geoplatsen.

Du kan också använda följande steg för att publicera postlådor direkt på en specifik geoplats med cmdleten New-MoveRequest i Exchange Online PowerShell.

  1. Kontrollera att användarobjektet finns för varje postlåda som ska registreras och att PreferredDataLocation har angetts till önskat värde i Microsoft Entra ID. Värdet för PreferredDataLocation synkroniseras med attributet MailboxRegion för motsvarande e-postanvändarobjekt i Exchange Online.

  2. Anslut direkt till den specifika geoplatsen för satelliter med hjälp av anslutningsanvisningarna från tidigare i den här artikeln.

  3. I Exchange Online PowerShell lagrar du autentiseringsuppgifterna för den lokala administratören som används för att utföra en postlådemigrering i en variabel genom att köra följande kommando:

    $RC = Get-Credential
    
  4. I Exchange Online PowerShell skapar du en ny New-MoveRequest som liknar följande exempel:

    New-MoveRequest -Remote -RemoteHostName mail.contoso.com -RemoteCredential $RC -Identity user@contoso.com -TargetDeliveryDomain <YourAppropriateDomain>
    
  5. Upprepa steg 4 för varje postlåda som du behöver migrera från lokal Exchange till den satellitplats för geo som du för närvarande är ansluten till.

  6. Om du behöver migrera ytterligare postlådor till olika geoplatser för satelliter upprepar du steg 2 till 4 för varje specifik plats.

Multi-geo-rapportering

Obs!

Funktionen för multi-geo-rapportering är för närvarande i förhandsversion, är inte tillgänglig i alla organisationer och kan komma att ändras.

Multi-Geo Usage Reports i Administrationscenter för Microsoft 365 visar antalet användare efter geoplats. Rapporten visar användardistribution för den aktuella månaden och innehåller historiska data för de senaste sex månaderna.

Se även

Hantera Microsoft 365 med PowerShell