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).
W oknie programu PowerShell załaduj moduł Exchange Online programu PowerShell, uruchamiając następujące polecenie:
Import-Module ExchangeOnlineManagement
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
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
Jak wspomniano wcześniej, nie można użyć tej procedury dla zsynchronizowanych obiektów użytkownika z lokalna usługa Active Directory. Musisz zmienić wartość PreferredDataLocation w usłudze Active Directory i zsynchronizować ją przy użyciu Microsoft Entra Connect. Aby uzyskać więcej informacji, zobacz Microsoft Entra Connect Sync: Configure preferred data location for Microsoft 365 resources (Konfigurowanie preferowanej lokalizacji danych dla zasobów platformy Microsoft 365).
Czas przenoszenia skrzynki pocztowej do nowej lokalizacji geograficznej zależy od kilku czynników:
- Rozmiar i typ skrzynki pocztowej.
- Liczba przenoszonych skrzynek pocztowych.
- Dostępność zasobów przenoszenia.
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:
Odzyskaj nieaktywną skrzynkę pocztową. Aby uzyskać instrukcje, zobacz Odzyskiwanie nieaktywnej skrzynki pocztowej.
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
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.
Skonfiguruj wartość PreferredDataLocation w skrzynce pocztowej zgodnie z opisem w poprzedniej sekcji.
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.
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
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:
- Przed utworzeniem skrzynki pocztowej w Exchange Online skonfiguruj wartość PreferredDataLocation zgodnie z opisem w poprzedniej sekcji Przenoszenie istniejącej skrzynki pocztowej tylko do chmury do określonej lokalizacji geograficznej. Na przykład przed przypisaniem licencji skonfiguruj wartość PreferredDataLocation dla użytkownika.
- Przypisz licencję w tym samym czasie, gdy ustawisz wartość PreferredDataLocation .
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.
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.
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.
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
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>
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.
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