Administrowanie skrzynkami pocztowymi Exchange Online w środowisku z wieloma lokalizacjami geograficznymi

Exchange Online program PowerShell jest wymagany do wyświetlania i konfigurowania właściwości wielu obszarów geograficznych w środowisku platformy Microsoft 365. Aby nawiązać połączenie z programem Exchange Online programu PowerShell, zobacz Łączenie z programem PowerShell Exchange Online.

Potrzebujesz zestawu Microsoft Graph PowerShell SDK , aby wyświetlić właściwość PreferredDataLocation dla obiektów użytkownika. Obiekty użytkownika synchronizowane za pośrednictwem usługi Azure Active Direct Connect z identyfikatorem Microsoft Entra mają bezpośrednio wartość PreferredDataLocation. Administratorzy mogą ręcznie modyfikować obiekty użytkowników tylko w chmurze za pośrednictwem programu Microsoft Graph PowerShell zgodnie z opisem w tym artykule. Aby nawiązać połączenie z programem Microsoft Graph PowerShell, zobacz Logowanie się do programu Microsoft Graph PowerShell.

W Exchange Online środowiskach z wieloma lokalizacjami geograficznymi nie trzeba wykonywać żadnych ręcznych kroków w celu dodania lokalizacji geograficznych do dzierżawy. Po otrzymaniu wpisu centrum komunikatów z informacją, że wiele obszarów geograficznych jest gotowe do Exchange Online, wszystkie dostępne lokalizacje geograficzne są gotowe i skonfigurowane do użycia.

Nawiązywanie połączenia bezpośrednio z lokalizacją geograficzną przy użyciu Exchange Online programu PowerShell

Zazwyczaj Exchange Online program PowerShell łączy się z centralną lokalizacją geograficzną. Można jednak również połączyć się bezpośrednio z lokalizacjami geograficznymi satelitów. Ze względu na poprawę wydajności zalecamy bezpośrednie połączenie z lokalizacją geograficzną satelity, gdy zarządzasz tylko użytkownikami w tej lokalizacji.

Wymagania dotyczące instalowania i używania modułu Exchange Online programu PowerShell zostały opisane w temacie Instalowanie i obsługa modułu Exchange Online programu PowerShell.

Aby nawiązać połączenie Exchange Online programu PowerShell z określoną lokalizacją geograficzną, parametr ConnectionUri różni się od zwykłych instrukcji połączenia. Pozostałe polecenia i wartości są takie same.

W szczególności należy dodać ?email=<emailaddress> wartość na końcu wartości ConnectionUri . <emailaddress> to adres e-mail dowolnej skrzynki pocztowej w docelowej lokalizacji geograficznej. Twoje uprawnienia do tej skrzynki pocztowej lub relacja z poświadczeniami nie są czynnikiem; Adres e-mail po prostu informuje Exchange Online programu PowerShell, gdzie nawiązać połączenie.

Klienci platformy Microsoft 365 lub Microsoft 365 GCC zazwyczaj nie muszą używać parametru ConnectionUri, aby nawiązać połączenie z programem Exchange Online programu PowerShell. Aby jednak nawiązać połączenie z określoną lokalizacją geograficzną, należy użyć parametru ConnectionUri , aby można było użyć wartości ?email=<emailaddress> .

Nawiązywanie połączenia z lokalizacją geograficzną w programie Exchange Online PowerShell

Poniższe instrukcje dotyczące połączeń działają w przypadku kont, które są lub nie są skonfigurowane do uwierzytelniania wieloskładnikowego (MFA).

  1. W oknie programu PowerShell załaduj moduł Exchange Online programu PowerShell, uruchamiając następujące polecenie:

    Import-Module ExchangeOnlineManagement
    
  2. W poniższym przykładzie admin@contoso.onmicrosoft.com znajduje się konto administratora, a docelowa lokalizacja geograficzna to miejsce, w którym znajduje się skrzynka olga@contoso.onmicrosoft.com pocztowa.

    Connect-ExchangeOnline -UserPrincipalName admin@contoso.onmicrosoft.com -ConnectionUri https://outlook.office365.com/powershell?email=olga@contoso.onmicrosoft.com
    
  3. Wprowadź hasło w admin@contoso.onmicrosoft.com wyświetlonym wierszu polecenia. Jeśli konto jest skonfigurowane dla uwierzytelniania wieloskładnikowego, należy również wprowadzić kod zabezpieczeń.

Wyświetlanie dostępnych lokalizacji geograficznych skonfigurowanych w organizacji Exchange Online

Aby wyświetlić listę skonfigurowanych lokalizacji geograficznych w usłudze Microsoft 365 Multi-Geo, uruchom następujące polecenie w programie Exchange Online programu PowerShell:

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

Wyświetlanie centralnej lokalizacji geograficznej organizacji Exchange Online

Aby wyświetlić centralną lokalizację geograficzną dzierżawy, uruchom następujące polecenie w programie Exchange Online programu PowerShell:

Get-OrganizationConfig | Select DefaultMailboxRegion

Znajdowanie lokalizacji geograficznej skrzynki pocztowej

Polecenie cmdlet Get-Mailbox w programie Exchange Online programu PowerShell wyświetla następujące właściwości związane z wieloma obszarami geograficznymi w skrzynkach pocztowych:

  • Baza danych: pierwsze trzy litery nazwy bazy danych odpowiadają kodowi geograficznemu, który informuje o tym, gdzie obecnie znajduje się skrzynka pocztowa. W przypadku skrzynek pocztowych archiwum online należy użyć właściwości ArchiveDatabase .
  • MailboxRegion: określa kod lokalizacji geograficznej, który został ustawiony przez administratora (zsynchronizowane z PreferredDataLocation w identyfikatorze Microsoft Entra).
  • MailboxRegionLastUpdateTime: wskazuje, kiedy mailboxRegion został ostatnio zaktualizowany (automatycznie lub ręcznie).

Aby wyświetlić te właściwości skrzynki pocztowej, użyj następującej składni:

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

Aby na przykład wyświetlić informacje o lokalizacji geograficznej skrzynki pocztowej chris@contoso.onmicrosoft.com, uruchom następujące polecenie:

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

Dane wyjściowe polecenia wyglądają następująco:

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

Uwaga

Jeśli kod lokalizacji geograficznej w nazwie bazy danych nie jest zgodny z wartością MailboxRegion, skrzynka pocztowa zostanie automatycznie umieszczona w kolejce relokacji i przeniesiona do lokalizacji geograficznej określonej przez wartość MailboxRegion (Exchange Online wyszuka niezgodności między tymi wartościami właściwości).

Przenoszenie istniejącej skrzynki pocztowej tylko w chmurze do określonej lokalizacji geograficznej

Użytkownik tylko w chmurze (użytkownik utworzony bezpośrednio w Microsoft Entra identyfikatorze) jest użytkownikiem, który nie jest synchronizowany z dzierżawą za pośrednictwem programu Microsoft Entra Connect. Użyj poleceń cmdlet Get-MgUser i Set-MgUser w programie Microsoft Graph PowerShell, aby wyświetlić lub określić lokalizację geograficzną, w której jest przechowywana skrzynka pocztowa użytkownika tylko w chmurze.

Aby wyświetlić wartość PreferredDataLocation dla użytkowników, uruchom następujące polecenie w programie Microsoft Graph PowerShell:

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

Użyj wartości identyfikatora z poprzedniego polecenia, aby zmodyfikować wartość PreferredDataLocation dla obiektu użytkownika tylko w chmurze:

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

Aby na przykład ustawić wartość PreferredDataLocation na obszar geograficzny Unii Europejskiej (EUR) dla określonego identyfikatora, uruchom następujące polecenie:

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

Aby uzyskać szczegółowe informacje o składni i parametrach, zobacz Get-MgUser i Update-MgUser.

Uwaga

Przenoszenie nieaktywnej skrzynki pocztowej do określonego obszaru geograficznego

Uwaga

Przeniesienie nieaktywnej skrzynki pocztowej do innej lokalizacji geograficznej może mieć wpływ na wyniki wyszukiwania zawartości lub na możliwość przeszukiwania skrzynki pocztowej z poprzedniej lokalizacji geograficznej. Aby uzyskać więcej informacji, zobacz Wyszukiwanie i eksportowanie zawartości w środowiskach z wieloma lokalizacjami geograficznymi.

Nie można przenosić nieaktywnych skrzynek pocztowych, które są zachowywane do celów zgodności (na przykład skrzynek pocztowych w blokadzie postępowania sądowego), zmieniając ich wartość PreferredDataLocation . Aby przenieść nieaktywną skrzynkę pocztową do innego obszaru geograficznego, wykonaj następujące kroki:

  1. Odzyskaj nieaktywną skrzynkę pocztową. Aby uzyskać instrukcje, zobacz Odzyskiwanie nieaktywnej skrzynki pocztowej.

  2. Uniemożliwiaj asystentowi folderów zarządzanych przetwarzanie odzyskanej skrzynki pocztowej przez zastąpienie <jednostki MailboxIdentity> nazwą, aliasem, kontem lub adresem e-mail skrzynki pocztowej i uruchomienie następującego polecenia w programie Exchange Online programu PowerShell:

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $true
    
  3. Przypisz licencję Exchange Online Plan 2 do odzyskanej skrzynki pocztowej. Ten krok jest wymagany do umieszczenia skrzynki pocztowej z powrotem w blokadzie postępowania sądowego. Aby uzyskać instrukcje, zobacz Przypisywanie licencji użytkownikom.

  4. Skonfiguruj wartość PreferredDataLocation w skrzynce pocztowej zgodnie z opisem w poprzedniej sekcji.

  5. Po potwierdzeniu, że skrzynka pocztowa została przeniesiona do nowej lokalizacji geograficznej, umieść odzyskaną skrzynkę pocztową z powrotem w blokadzie postępowania sądowego. Aby uzyskać instrukcje, zobacz Umieszczanie skrzynki pocztowej w blokadzie postępowania sądowego.

  6. Po sprawdzeniu, czy blokada postępowania sądowego jest włączona, zezwól asystentowi folderów zarządzanych na ponowne przetworzenie skrzynki pocztowej, zastępując <element MailboxIdentity> nazwą, aliasem, kontem lub adresem e-mail skrzynki pocztowej i uruchamiając następujące polecenie w programie Exchange Online programu PowerShell:

    Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $false
    
  7. Ponownie ustaw nieaktywność skrzynki pocztowej, usuwając konto użytkownika skojarzone ze skrzynką pocztową. Aby uzyskać instrukcje, zobacz Usuwanie użytkownika z organizacji. Ten krok zwalnia również licencję Exchange Online plan 2 do innych zastosowań.

Tworzenie nowych skrzynek pocztowych w chmurze w określonej lokalizacji geograficznej

Aby utworzyć nową skrzynkę pocztową w określonej lokalizacji geograficznej, należy wykonać jedną z następujących czynności:

Aby utworzyć nowego użytkownika licencjonowanego tylko w chmurze (nie Microsoft Entra zsynchronizowane) w określonej lokalizacji geograficznej, użyj następującej składni w programie 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>

W tym przykładzie utworzono nowe konto użytkownika elizabeth Brunner z następującymi wartościami:

  • Nazwa wyświetlana: Elizabeth Brunner
  • Alias: ebrunner
  • Główna nazwa użytkownika: ebrunner@contoso.onmicrosoft.com
  • Hasło: xWwvJ]6NMw+bWH-d
  • Imię: Elizabeth
  • Nazwisko: Brunner
  • Lokalizacja: Australia (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

Aby uzyskać szczegółowe informacje o składni i parametrach, zobacz New-MgUser.

Uwaga

Jeśli włączasz skrzynkę pocztową w programie Exchange Online programie PowerShell i potrzebujesz, aby skrzynka pocztowa była tworzona bezpośrednio w lokalizacji geograficznej określonej w obszarze PreferredDataLocation, musisz użyć polecenia cmdlet Exchange Online, takiego jak Enable-Mailbox lub New-Mailbox bezpośrednio w usłudze w chmurze. Jeśli używasz polecenia cmdlet Enable-RemoteMailbox w lokalnym programie Exchange PowerShell, skrzynka pocztowa zostanie utworzona w centralnej lokalizacji geograficznej.

Dołączanie istniejących lokalnych skrzynek pocztowych w określonej lokalizacji geograficznej

Standardowe narzędzia i procesy dołączania umożliwiają migrowanie skrzynki pocztowej z lokalnej organizacji programu Exchange do Exchange Online, w tym pulpitu nawigacyjnego migracji w usłudze EAC oraz polecenia cmdlet New-MigrationBatch w programie Exchange Online programu PowerShell.

Pierwszym krokiem jest sprawdzenie, czy obiekt użytkownika istnieje dla każdej skrzynki pocztowej, która ma zostać dołączona, i sprawdzenie, czy poprawna wartość PreferredDataLocation jest skonfigurowana w Microsoft Entra identyfikatorze. Narzędzia dołączania respektują wartość PreferredDataLocation i migrują skrzynki pocztowe bezpośrednio do określonej lokalizacji geograficznej.

Możesz też użyć poniższych kroków, aby dołączyć skrzynki pocztowe bezpośrednio w określonej lokalizacji geograficznej przy użyciu polecenia cmdlet New-MoveRequest w programie Exchange Online programu PowerShell.

  1. Sprawdź, czy obiekt użytkownika istnieje dla każdej skrzynki pocztowej, która ma zostać dołączona, i czy parametr PreferredDataLocation jest ustawiony na żądaną wartość w Microsoft Entra identyfikatorze. Wartość preferredDataLocation jest synchronizowana z atrybutem MailboxRegion odpowiedniego obiektu użytkownika poczty w Exchange Online.

  2. Połącz się bezpośrednio z określoną lokalizacją geograficzną satelity, korzystając z instrukcji połączenia z wcześniejszej części tego artykułu.

  3. W programie Exchange Online programu PowerShell zapisz poświadczenia administratora lokalnego, które są używane do przeprowadzania migracji skrzynki pocztowej w zmiennej, uruchamiając następujące polecenie:

    $RC = Get-Credential
    
  4. W Exchange Online programu PowerShell utwórz nowy element New-MoveRequest podobny do następującego przykładu:

    New-MoveRequest -Remote -RemoteHostName mail.contoso.com -RemoteCredential $RC -Identity user@contoso.com -TargetDeliveryDomain <YourAppropriateDomain>
    
  5. Powtórz krok 4 dla każdej skrzynki pocztowej, z której chcesz przeprowadzić migrację z lokalnego programu Exchange do satelitarnej lokalizacji geograficznej, z którą aktualnie masz połączenie.

  6. Jeśli musisz przeprowadzić migrację dodatkowych skrzynek pocztowych do różnych satelitarnych lokalizacji geograficznych, powtórz kroki od 2 do 4 dla każdej określonej lokalizacji.

Raportowanie z wieloma lokalizacjami geograficznymi

Uwaga

Funkcja raportowania z wieloma lokalizacjami geograficznymi jest obecnie dostępna w wersji zapoznawczej, nie jest dostępna we wszystkich organizacjach i może ulec zmianie.

Raporty użycia wielu obszarów geograficznych w Centrum administracyjne platformy Microsoft 365 wyświetla liczbę użytkowników według lokalizacji geograficznej. Raport wyświetla rozkład użytkowników dla bieżącego miesiąca i zawiera dane historyczne z ostatnich sześciu miesięcy.

Zobacz też

Zarządzanie platformą Microsoft 365 za pomocą programu PowerShell