Verwalten von Exchange Online-Postfächern in einer Multi-Geo-Umgebung
Exchange Online PowerShell ist erforderlich, um Multi-Geo-Eigenschaften in Ihrer Microsoft 365-Umgebung anzuzeigen und zu konfigurieren. Wie Sie eine Verbindung mit Exchange Online PowerShell herstellen, finden Sie unter Herstellen einer Verbindung mit Exchange Online PowerShell.
Sie benötigen das Microsoft Graph PowerShell SDK , um die PreferredDataLocation-Eigenschaft für Benutzerobjekte anzuzeigen. Benutzerobjekte, die über Azure Active Direct Connect in Microsoft Entra ID synchronisiert werden, weisen direkt ihren PreferredDataLocation-Wert auf. Administratoren können reine Cloudbenutzerobjekte manuell über Microsoft Graph PowerShell ändern, wie in diesem Artikel beschrieben. Informationen zum Herstellen einer Verbindung mit Microsoft Graph PowerShell finden Sie unter Anmelden bei Microsoft Graph PowerShell.
In Exchange Online Multi-Geo-Umgebungen müssen Sie keine manuellen Schritte ausführen, um Ihrem Mandanten geografische Standorte hinzuzufügen. Nachdem Sie den Nachrichtencenterbeitrag mit dem Hinweis erhalten haben, dass multi-geo bereit für Exchange Online ist, sind alle verfügbaren geografischen Standorte bereit und für Die Verwendung konfiguriert.
Stellen Sie über Exchange Online PowerShell eine direkte Verbindung zu einem geografischem Standort her.
In der Regel stellt Exchange Online PowerShell eine Verbindung mit dem zentralen geografischen Standort her. Sie können sich aber auch direkt mit geografischen Satellitenstandorten verbinden. Aufgrund von Leistungsverbesserungen empfehlen wir, sich direkt mit dem geografischen Satellitenstandort zu verbinden, wenn Sie nur Benutzer an diesem geografischem Standort verwalten.
Die Anforderungen für die Installation und Verwendung des Exchange Online PowerShell-Moduls werden unter Installieren und Verwalten des Exchange Online PowerShell-Moduls beschrieben.
Um Exchange Online PowerShell mit einem bestimmten geografischen Standort zu verbinden, unterscheidet sich der ConnectionUri-Parameter von den regulären Verbindungsanweisungen. Die restlichen Befehle und Werte sind identisch.
Insbesondere müssen Sie den ?email=<emailaddress>
Wert am Ende des ConnectionUri-Werts hinzufügen. <emailaddress>
ist die E-Mail-Adresse eines postfachs am geografischen Zielstandort. Ihre Berechtigungen für dieses Postfach oder die Beziehung zu Ihren Anmeldeinformationen sind kein Faktor. Die E-Mail-Adresse teilt Exchange Online PowerShell einfach mit, wo die Verbindung hergestellt werden soll.
Microsoft 365- oder Microsoft 365 GCC-Kunden müssen in der Regel nicht den ConnectionUri-Parameter verwenden, um eine Verbindung mit Exchange Online PowerShell herzustellen. Um jedoch eine Verbindung mit einem bestimmten geografischen Standort herzustellen, müssen Sie den ConnectionUri-Parameter verwenden, damit Sie im Wert verwenden ?email=<emailaddress>
können.
Herstellen einer Verbindung mit einem geografischen Standort in Exchange Online PowerShell
Die folgenden Verbindungsanweisungen funktionieren für Konten, die für die mehrstufige Authentifizierung (Multi-Factor Authentication, MFA) konfiguriert sind oder nicht konfiguriert sind.
Laden Sie in einem PowerShell-Fenster das Exchange Online PowerShell-Modul, indem Sie den folgenden Befehl ausführen:
Import-Module ExchangeOnlineManagement
Im folgenden Beispiel ist das Administratorkonto, und der geografische Zielstandort ist der Ort, admin@contoso.onmicrosoft.com an dem sich das Postfach olga@contoso.onmicrosoft.com befindet.
Connect-ExchangeOnline -UserPrincipalName admin@contoso.onmicrosoft.com -ConnectionUri https://outlook.office365.com/powershell?email=olga@contoso.onmicrosoft.com
Geben Sie das Kennwort für in admin@contoso.onmicrosoft.com der angezeigten Eingabeaufforderung ein. Wenn das Konto für MFA konfiguriert ist, müssen Sie auch den Sicherheitscode eingeben.
Anzeigen der verfügbaren geografischen Standorte, die in Ihrer Exchange Online-Organisation konfiguriert sind
Um die Liste der konfigurierten geografischen Standorte in Microsoft 365 Multi-Geo anzuzeigen, führen Sie den folgenden Befehl in Exchange Online PowerShell aus:
Get-OrganizationConfig | Select -ExpandProperty AllowedMailboxRegions | Format-Table
Anzeigen des zentralen geografischen Standorts für Ihre Exchange Online-Organisation
Um den zentralen geografischen Standort Ihres Mandanten anzuzeigen, führen Sie den folgenden Befehl in Exchange Online PowerShell aus:
Get-OrganizationConfig | Select DefaultMailboxRegion
Suchen des geografischen Standorts eines Postfachs
Die Get-Mailbox cmdlet in Exchange Online PowerShell zeigt die folgenden Multi-Geo-bezogenen Eigenschaften für Postfächer:
- Datenbank: Die ersten drei Buchstaben des Datenbanknamens entsprechen dem Geocode, der Ihnen mitteilt, wo sich das Postfach derzeit befindet. Für Online-Archivpostfächer sollte die Archivdatenbank verwendet werden.
- MailboxRegion: Gibt den Geografischen Standortcode an, der vom Administrator festgelegt wurde (synchronisiert von PreferredDataLocation in Microsoft Entra ID).
- MailboxRegionLastUpdateTime: Gibt an, wann MailboxRegion zuletzt aktualisiert wurde (automatisch oder manuell).
Um diese Eigenschaften für ein Postfach anzuzeigen, verwenden Sie die folgende Syntax:
Get-Mailbox -Identity <MailboxIdentity> | Format-List Database,MailboxRegion*
Um z. B. die geografische Information für das Postfach chris@contoso.onmicrosoft.com anzuzeigen, führen Sie den folgenden Befehl aus:
Get-Mailbox -Identity chris@contoso.onmicrosoft.com | Format-List Database, MailboxRegion*
Die Ausgabe des Befehls sieht wie folgt aus:
Database : EURPR03DG077-db007
MailboxRegion : EUR
MailboxRegionLastUpdateTime : 2/6/2023 8:21:01 PM
Hinweis
Wenn der Code des geografischen Standorts im Datenbanknamen nicht mit dem Wert mailboxRegion übereinstimmt, wird das Postfach automatisch in eine Verlagerungswarteschlange eingefügt und an den geografischen Standort verschoben, der durch den Wert MailboxRegion angegeben wird (Exchange Online sucht nach einem Konflikt zwischen diesen Eigenschaftswerten).
Verschieben eines bereits vorhandenen Nur-Cloud-Postfachs an einen bestimmten geografischen Standort
Ein rein cloudbasierter Benutzer (ein Benutzer, der direkt in Microsoft Entra ID erstellt wurde) ist ein Benutzer, der nicht über Microsoft Entra Connect mit dem Mandanten synchronisiert wird. Verwenden Sie die Cmdlets Get-MgUser und Set-MgUser in Microsoft Graph PowerShell, um den geografischen Standort anzuzeigen oder anzugeben, an dem das Postfach eines reinen Cloudbenutzers gespeichert ist.
Führen Sie den folgenden Befehl in Microsoft Graph PowerShell aus, um den PreferredDataLocation-Wert für Benutzer anzuzeigen:
Get-MgUser -All -Property PreferredDataLocation,ID,UserPrincipalName| Format-Table PreferredDataLocation,ID,UserPrincipalName -AutoSize
Verwenden Sie den ID-Wert aus dem vorherigen Befehl, um den PreferredDataLocation-Wert für ein reines Cloudbenutzerobjekt zu ändern:
Update-MgUser -UserId <ID> -PreferredDataLocation <GeoLocationCode>
Führen Sie beispielsweise den folgenden Befehl aus, um den PreferredDataLocation-Wert für die angegebene ID auf den geografischen Standort der Europäischen Union (EUR) festzulegen:
Update-MgUser -UserId dba12422-ac75-486a-a960-cd7cb3f6963f -PreferredDataLocation EUR
Ausführliche Informationen zu Syntax und Parametern finden Sie unter Get-MgUser und Update-MgUser.
Hinweis
Wie bereits erwähnt, können Sie dieses Verfahren nicht für synchronisierte Benutzerobjekte aus lokales Active Directory verwenden. Sie müssen den PreferredDataLocation-Wert in Active Directory ändern und ihn mit Microsoft Entra Connect synchronisieren. Weitere Informationen finden Sie unter Microsoft Entra Connect Sync: Konfigurieren des bevorzugten Datenspeicherorts für Microsoft 365-Ressourcen.
Wie lange es dauert, ein Postfach an einen neuen geografischen Standort zu verschieben, hängt von mehreren Faktoren ab:
- Der Größe und Art des Postfachs.
- Der Anzahl der zu verschiebenden Postfächern.
- Der Verfügbarkeit von Umzugsressourcen.
Verschieben eines inaktiven Postfachs an einen bestimmten geografischen Standort
Hinweis
Wenn Sie ein inaktives Postfach an einen anderen geografischen Standort verschieben, können Sie die Inhaltssuchergebnisse oder die Möglichkeit, das Postfach vom früheren geografischen Standort aus zu durchsuchen, beeinträchtigen. Weitere Informationen finden Sie unter Suchen und Exportieren von Inhalten in Multi-Geo-Umgebungen.
Sie können nicht inaktive Postfächer verschieben, die zu Konformitätszwecken beibehalten werden (z. B. Postfächer im Beweissicherungsverfahren), indem Sie ihren PreferredDataLocation-Wert ändern. Führen Sie die folgenden Schritte aus, um ein inaktives Postfach in einen anderen geografischen Raum zu verschieben:
Stellen Sie das inaktive Postfach wieder her. Anweisungen finden Sie unter Wiederherstellen eines inaktiven Postfachs.
Verhindern Sie, dass der Assistent für verwaltete Ordner das wiederhergestellte Postfach verarbeitet, indem Sie MailboxIdentity> durch den Namen, den Alias, das Konto oder die E-Mail-Adresse des Postfachs ersetzen <und den folgenden Befehl in Exchange Online PowerShell ausführen:
Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $true
Weisen Sie dem wiederhergestellten Postfach eine Exchange Online Plan 2-Lizenz zu. Dieser Schritt ist erforderlich, um das Postfach wieder im Beweissicherungsverfahren zu platzieren. Anweisungen finden Sie unter Zuweisen von Lizenzen zu Benutzern.
Konfigurieren Sie den PreferredDataLocation-Wert für das Postfach, wie im vorherigen Abschnitt beschrieben.
Nachdem Sie bestätigt haben, dass das Postfach an den neuen geografischen Standort verschoben wurde, legen Sie das wiederhergestellte Postfach wieder in das Beweissicherungsverfahren ein. Anweisungen finden Sie unter Platzieren eines Postfachs im Beweissicherungsverfahren.
Nachdem Sie überprüft haben, ob das Beweissicherungsverfahren vorhanden ist, erlauben Sie dem Assistenten für verwaltete Ordner, das Postfach erneut zu verarbeiten, indem Sie MailboxIdentity> durch den Namen, den Alias, das Konto oder die E-Mail-Adresse des Postfachs ersetzen <und den folgenden Befehl in Exchange Online PowerShell ausführen:
Set-Mailbox <MailboxIdentity> -ElcProcessingDisabled $false
Machen Sie das Postfach wieder inaktiv, indem Sie das Benutzerkonto entfernen, das dem Postfach zugeordnet ist. Anweisungen finden Sie unter Löschen eines Benutzers aus Ihrem organization. In diesem Schritt wird auch die Exchange Online Plan 2-Lizenz für andere Zwecke freigegeben.
Neue Cloud-Postfächer an einem bestimmten geografischen Standort erstellen
Um ein neues Postfach an einem bestimmten geografischen Standort zu erstellen, müssen Sie einen der folgenden Schritte ausführen:
- Konfigurieren Sie den PreferredDataLocation-Wert wie im vorherigen Abschnitt Verschieben eines vorhandenen reinen Cloudpostfachs an einen bestimmten geografischen Standort beschrieben, bevor Sie das Postfach in Exchange Online erstellen. Konfigurieren Sie beispielsweise den PreferredDataLocation-Wert für einen Benutzer, bevor Sie eine Lizenz zuweisen.
- Weisen Sie eine Lizenz zu, während Sie gleichzeitig den PreferredDataLocation-Wert festlegen.
Verwenden Sie die folgende Syntax in Microsoft Graph PowerShell, um einen neuen rein cloudbasierten lizenzierten Benutzer (nicht Microsoft Entra Connect synchronisiert) an einem bestimmten geografischen Standort zu erstellen:
$PasswordProfile = @{Password = '<Password>'}
New-MgUser -DisplayName "<Display Name>" -AccountEnabled -MailNickName <Alias> -UserPrincipalName <Alias>@<domain> -PasswordProfile $PasswordProfile [-GivenName <FirstName>] [-SurName <LastName>] -PreferredDataLocation <GeoLocationCode>
In diesem Beispiel wird ein neues Benutzerkonto für Elizabeth Brunner mit den folgenden Werten erstellt:
- Anzeigename: Elizabeth Brunner
- Alias: ebrunner
- Benutzerprinzipalname: ebrunner@contoso.onmicrosoft.com
- Kennwort: xWwvJ]6NMw+bWH-d
- Vorname: Elizabeth
- Nachname: Brunner
- Standort: 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
Ausführliche Informationen zu Syntax und Parametern finden Sie unter New-MgUser.
Hinweis
Wenn Sie ein Postfach in Exchange Online PowerShell aktivieren und das Postfach direkt am geografischen Standort erstellt werden soll, der in PreferredDataLocation angegeben ist, müssen Sie ein Exchange Online Cmdlet wie Enable-Mailbox oder New-Mailbox direkt im Clouddienst verwenden. Wenn Sie das Cmdlet Enable-RemoteMailbox in der lokalen Exchange PowerShell verwenden, wird das Postfach am zentralen geografischen Standort erstellt.
Integrieren vorhandener lokaler Postfächer an einem bestimmten geografischen Standort
Sie können die standardmäßigen Onboarding-Tools und -Prozesse verwenden, um ein Postfach von einer lokalen Exchange-Organisation zu Exchange Online zu migrieren, einschließlich des Migrations-Dashboards im EAC und des New-MigrationBatch-Cmdlets in Exchange Online PowerShell.
Der erste Schritt besteht darin, zu überprüfen, ob ein Benutzerobjekt für jedes postfach vorhanden ist, das integriert werden soll, und ob der richtige PreferredDataLocation-Wert in Microsoft Entra ID konfiguriert ist. Die Onboardingtools berücksichtigen den PreferredDataLocation-Wert und migrieren die Postfächer direkt zum angegebenen geografischen Standort.
Oder Sie können die folgenden Schritte ausführen, um Postfächer direkt an einem bestimmten geografischen Standort mit dem New-MoveRequest-Cmdlet in Exchange Online PowerShell zu integrieren.
Vergewissern Sie sich, dass das Benutzerobjekt für jedes Postfach vorhanden ist, das integriert werden soll, und dass PreferredDataLocation auf den gewünschten Wert in Microsoft Entra ID festgelegt ist. Der Wert von PreferredDataLocation wird mit dem MailboxRegion-Attribut des entsprechenden E-Mail-Benutzerobjekts in Exchange Online synchronisiert.
Stellen Sie mithilfe der Verbindungsanweisungen weiter oben in diesem Artikel eine direkte Verbindung mit dem spezifischen geografischen Satellitenstandort her.
Speichern Sie in Exchange Online PowerShell die lokalen Administrator-Anmeldeinformationen, mit denen eine Postfachmigration in einer Variablen durchgeführt wird, indem Sie den folgenden Befehl ausführen:
$RC = Get-Credential
Erstellen Sie in Exchange Online PowerShell einen neuen New-MoveRequest, ähnlich wie im folgenden Beispiel:
New-MoveRequest -Remote -RemoteHostName mail.contoso.com -RemoteCredential $RC -Identity user@contoso.com -TargetDeliveryDomain <YourAppropriateDomain>
Wiederholen Sie Schritt 4 für jedes Postfach, das Sie vom lokalen Exchange zu dem geografischen Satellitenstandort migrieren müssen, mit dem Sie derzeit verbunden sind.
Wenn Sie zusätzliche Postfächer an einen anderen geografischen Satellitenstandort migrieren müssen, wiederholen Sie die Schritte 2 bis 4 für jeden einzelnen Satellitenstandort.
Multi-Geo-Berichterstellung
Hinweis
Die Multi-Geo-Berichterstellung befindet sich derzeit in der Vorschau, ist nicht in allen Organisationen verfügbar und kann geändert werden.
Multi-Geo-Verwendungsberichte im Admin Center von Microsoft 365 zeigen die Anzahl der Benutzer nach geografischem Standort an. Der Bericht zeigt die Benutzerverteilung für den aktuellen Monat und historische Daten für die letzten sechs Monate an.