Freigeben über


Migrieren von öffentlichen Exchange Server-Ordnern zu Exchange Online mithilfe einer Batchmigration

Gilt für: Exchange Server 2013, Exchange Server 2016 und Exchange Server 2019

Hinweis

Die native Migrationsmethode unterstützt maximal 100 Zielpostfächer für öffentliche Ordner in Exchange Online (obwohl nach der Migration bis zu 1000 erstellt werden können), wobei jedes Postfach für öffentliche Ordner eine maximale Kapazität von 100 GB aufweist. 5 TB ist die maximale empfohlene Größe, die zu Exchange Online migriert werden kann, gemäß unseren bewährten Methoden, um jedes Zielpostfach für öffentliche Ordner mit bis zu 50 % kapazität zu füllen.

Für die Migration Ihrer öffentlichen Exchange Server-Ordner zu Exchange Online muss Exchange Server 2013 CU15 oder höher oder Exchange Server 2016 CU4 oder höher in Ihrer lokalen Umgebung ausgeführt werden. Alle Versionen von Exchange Server 2019 werden für Batchmigrationen öffentlicher Ordner unterstützt.

Wenn Sie in Ihrer Organisation über eine gemischte Umgebung aus öffentlichen Exchange 2013- und Exchange 2016/2019-Ordnern verfügen und alle in Exchange Online verschieben möchten, funktionieren die Anweisungen in diesem Artikel für Sie, vorausgesetzt, auf Ihren Exchange 2013-Servern ist CU15 oder höher installiert.

Anweisungen zum Migrieren öffentlicher Exchange Server 2010-Ordner zu Exchange Online finden Sie unter Verwenden der Batchmigration zum Migrieren von öffentlichen Legacyordnern zu Exchange Online.

Was sollten Sie wissen, bevor Sie beginnen?

  • Es wird dringend empfohlen, die häufig gestellten Fragen zu lesen: Öffentliche Ordner , bevor Sie eine Migration versuchen.

  • Wenn Sie ein Upgrade auf Exchange Server 2013 CU15 oder höher oder auf Exchange Server 2016 CU4 oder höher durchführen, müssen Sie auch Active Directory vorbereiten, da andernfalls die Migration öffentlicher Ordner fehlschlägt. Diese Active Directory-Vorbereitung stellt sicher, dass Ihnen alle relevanten PowerShell-Cmdlets und -Parameter zur Vorbereitung und Ausführung der Migration zur Verfügung stehen. Weitere Informationen finden Sie unter Vorbereiten von Active Directory und Domänen .

  • In Exchange Online müssen Sie Mitglied der Rollengruppe „Organisationsverwaltung" sein. Diese Rollengruppe unterscheidet sich von den Berechtigungen, die Ihnen zugewiesen werden, wenn Sie Microsoft 365, Office 365 oder Exchange Online abonnieren. Weitere Informationen dazu, wie Sie die Rollengruppe "Organisationsverwaltung" aktivieren können, finden Sie unter Verwalten von Rollengruppen.

  • In Exchange Server müssen Sie Mitglied der RBAC-Rollengruppen Organisationsverwaltung oder Serververwaltung sein. Details hierzu finden Sie unter Hinzufügen von Mitgliedern zu einer Rollengruppe.

  • Vor Beginn der Migration Ihrer öffentlichen Ordner empfehlen wir Folgendes: Falls ein öffentlicher Ordner in Ihrer Organisation größer als 25 GB ist, sollten Sie Inhalte aus diesem Ordner löschen, um ihn zu verkleinern, oder seine Inhalte auf mehrere kleinere öffentliche Ordner verteilen. Der hier angegebene Grenzwert von 25 GB gilt nur für den öffentlichen Ordner und nicht für untergeordnete Ordner oder Unterordner des betreffenden Ordners. Wenn keine dieser Möglichkeiten infrage kommt, empfehlen wir Ihnen, von einer Verschiebung Ihrer öffentlichen Ordner nach Exchange Online abzusehen. Weitere Informationen finden Sie unter Exchange Online-Begrenzungen.

    Hinweis

    Wenn Ihre aktuellen Kontingente für öffentliche Ordner in Exchange Online kleiner als 25 GB sind, können Sie sie mit dem Cmdlet Set-OrganizationConfig mit den Parametern DefaultPublicFolderIssueWarningQuota und DefaultPublicFolderProhibitPostQuota erhöhen.

  • In Microsoft 365, Office 365 und Exchange Online können Sie maximal 1000 Postfächer für öffentliche Ordner erstellen. Für die Migration von Exchange Server werden jedoch maximal 100 Postfächer für öffentliche Ordner unterstützt.

  • Wenn Sie beabsichtigen, Benutzer zu Microsoft 365 oder Office 365 zu migrieren, sollten Sie die Benutzermigration vor der Migration Ihrer öffentlichen Ordner abschließen. Weitere Informationen finden Sie unter Möglichkeiten zum Migrieren mehrerer E-Mail-Konten zu Microsoft 365 oder Office 365.

  • Der Proxy für den Postfachreplikationsdienst (Mailbox Replication Service, MRS) muss auf mindestens einem Exchange-Server aktiviert sein, und zwar auf einem Server, der auch Postfächer für öffentliche Ordner hostet. Details finden Sie unter Aktivieren des Proxyendpunkts für den Postfachreplikationsdienst für Remoteverschiebungen.

  • Zum Ausführen der Migrationsverfahren in diesem Artikel können Sie das Exchange Admin Center (EAC) nicht verwenden. Stattdessen müssen Sie die Exchange-Verwaltungsshell auf Ihren Exchange-Servern verwenden. In Exchange Online müssen Sie Exchange Online PowerShell verwenden. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Exchange Online PowerShell.

  • Zum Ausführen der Migrationsskripts in diesem Artikel müssen Sie ein Konto verwenden, für das die Standardauthentifizierung aktiviert ist. Konten, die die mehrstufige Authentifizierung (Multi-Factor Authentication, MFA) verwenden, werden derzeit nicht unterstützt.

  • Das Überspringen der Migration von gelöschten Elementen und gelöschten Ordnern von Exchange Server zu Exchange Online wird unterstützt. Weitere Informationen finden Sie im Exchange-Teamblogbeitrag zu modernen Migrationen öffentlicher Ordner ohne Dumpsterdaten.

  • Sie müssen einen einzigen Migrationsbatch verwenden, um alle öffentlichen Ordnerdaten zu migrieren. Exchange ermöglicht das Erstellen eines Migrationsbatches für die Migration öffentlicher Ordner. Wenn Sie versuchen, mehrere Migrationsbatches für öffentliche Ordner gleichzeitig zu erstellen, tritt ein Fehler auf. Beachten Sie außerdem, dass, sobald der Migrationsbatch den Status "Abgeschlossen" aufweist, keine weiteren Daten aus der Quellumgebung kopiert werden können.

  • Es wird empfohlen, das PST-Exportfeature von Outlook nicht zu verwenden, um öffentliche Ordner zu Microsoft 365, Office 365 oder Exchange Online zu migrieren. Das Wachstum des Postfachs für öffentliche Ordner in Exchange Online wird mithilfe eines Features für die automatische Aufteilung verwaltet, das das Postfach für öffentliche Ordner aufteilt, wenn es die Größenkontingente überschreitet. Die automatische Aufteilung kann das plötzliche Wachstum von Postfächern für öffentliche Ordner nicht bewältigen, wenn Sie den PST-Export zum Migrieren Ihrer öffentlichen Ordner verwenden, und Sie müssen möglicherweise bis zu zwei Wochen warten, bis die automatische Aufteilung die Daten aus dem primären Postfach verschoben hat. Es wird empfohlen, stattdessen die cmdletbasierten Anweisungen in diesem Artikel zu verwenden, um Ihre öffentlichen Ordner zu migrieren. Wenn Sie weiterhin öffentliche Ordner per PST-Export migrieren möchten, finden Sie weitere Informationen unter Migrieren öffentlicher Ordner zu Office 365 mithilfe des Outlook PST-Exports weiter unten in diesem Artikel.

  • Überprüfen Sie, ob DefaultPublicFolderAgeLimit auf Organisationsebene (Get-OrganizationConfig | Format-List DefaultPublicFolderAgeLimit) konfiguriert ist oder ob Sie AgeLimit (Get-PublicFolder <FolderPath> | Format-List AgeLimit) für die einzelnen öffentlichen Ordner konfiguriert haben, damit automatische Löschungen des Inhalts verhindert werden.

  • Bevor Sie beginnen, lesen Sie diesen Artikel vollständig. Einige Schritte erfordern Downtime. Während dieser Ausfallzeit kann niemand auf öffentliche Ordner zugreifen. Sehen Sie sich auch die Liste der bekannten Probleme an. Lesen Sie außerdem bewährte Methoden für die Migration öffentlicher Ordner , um Ihre Migration zu planen.

Tipp

Liegt ein Problem vor? Bitten Sie in den Exchange-Foren um Hilfe. Besuchen Sie die Foren unter Exchange Server oder Exchange Online.

Schritt 1: Herunterladen der Migrationsskripts

  1. Laden Sie alle Skripts und unterstützenden Dateien von Exchange 2013/2016/2019 Öffentliche Ordner Migrationsskripts und Exchange 2010/2013/2016/EXO Öffentliche Ordner zu Microsoft 365- oder Office 365-Skripts vor der Migration herunter.

  2. Speichern Sie die Skripts auf dem lokalen Computer, auf dem Sie PowerShell ausführen. Verwenden Sie als Speicherort beispielsweise C:\PFScripts. Stellen Sie sicher, dass alle Skripts unter demselben Speicherort gespeichert werden.

    Es werden folgende Skripts und Dateien heruntergeladen:

    • SourceSideValidations.ps1: Das Skript für die Quellseitenüberprüfung überprüft die öffentlichen Ordner an der Quelle und meldet gefundene Probleme sowie Aktionen, die zum Beheben der Probleme erforderlich sind. Sie führen dieses Skript auf dem lokalen Exchange-Server aus.

    • Sync-ModernMailPublicFolders.ps1 Dieses Skript synchronisiert E-Mail-aktivierte Öffentliche Ordnerobjekte zwischen Ihrer lokalen Exchange-Umgebung und Microsoft 365 oder Office 365. Sie führen dieses Skript auf einem lokalen Exchange-Server aus.

    • SyncModernMailPublicFolders.strings.psd1: Diese Unterstützungsdatei wird vom Skript „Sync-ModernMailPublicFolders.ps1" verwendet und sollte an denselben Speicherort heruntergeladen werden.

    • Export-ModernPublicFolderStatistics.ps1: Dieses Skript erstellt die Zuordnungsdatei, in der jeweils der Name und die Größe der Ordner sowie die Größe der gelöschten Elemente aufgeführt sind. Sie führen dieses Skript auf einem lokalen Exchange-Server aus.

    • Export-ModernPublicFolderStatistics.strings.psd1: Diese Unterstützungsdatei wird vom Skript „Export-ModernPublicFolderStatistics.ps1" verwendet und sollte an denselben Speicherort heruntergeladen werden.

    • ModernPublicFolderToMailboxMapGenerator.ps1: Dieses Skript erstellt die Zuordnungsdatei, in der aufgeführt ist, welchem Postfach die öffentlichen Ordner zugewiesen sind. Sie führen dieses Skript auf einem lokalen Exchange-Server aus.

    • ModernPublicFolderToMailboxMapGenerator.strings.psd1: Diese Unterstützungsdatei wird vom Skript „ModernPublicFolderToMailboxMapGenerator.ps1" verwendet und sollte an denselben Speicherort heruntergeladen werden.

    • SetMailPublicFolderExternalAddress.ps1 Dieses Skript aktualisiert die ExternalEmailAddress der E-Mail-aktivierten öffentlichen Ordner in Ihrer lokalen Umgebung auf die ihrer Exchange Online-Entsprechungen, sodass E-Mails, die nach der Migration an Ihre E-Mail-aktivierten öffentlichen Ordner adressiert sind, ordnungsgemäß an Exchange Online weitergeleitet werden. Sie müssen dieses Skript auf einem lokalen Exchange-Server ausführen.

    • SetMailPublicFolderExternalAddress.strings.psd1 Diese Unterstützungsdatei wird durch das Skript „Create-PublicFolderMailboxesForMigration.ps1" verwendet und sollte unter demselben Speicherort heruntergeladen werden.

Schritt 2: Vorbereiten der Migration

Hinweis

Es wird dringend empfohlen, das Skript für die quellseitige Überprüfung auf einem lokalen Exchange-Postfachserver auszuführen. Das Skript überprüft und meldet Probleme, die bekanntermaßen dazu führen, dass die Migration langsam ist, zusammen mit Anleitungen zur Behebung dieser Probleme. Das Skript erfüllt alle folgenden Voraussetzungen.

Führen Sie alle erforderlichen Schritte durch, die in den folgenden Abschnitten beschrieben sind, bevor Sie mit der Migration Ihrer öffentlichen Ordner beginnen.

Allgemeine erforderliche Schritte

Damit Ihre Migration gelingt, sollten Sie Folgendes tun:

  • Stellen Sie sicher, dass es keine verwaisten E-Mail-Objekte für öffentliche Ordner in Active Directory gibt. Dies sind Objekte in Active Directory ohne ein entsprechendes Exchange-Objekt.

  • Vergewissern Sie sich, dass die für die öffentlichen Ordner in Active Directory konfigurierten SMTP-E-Mail-Adressen mit den SMTP-E-Mail-Adressen der Exchange-Objekte übereinstimmen.

  • Stellen Sie sicher, dass keine doppelten Objekte des Typs „Öffentlicher Ordner" in Active Directory vorhanden sind. Das ist nötig, damit nicht zwei oder mehr Active Directory-Objekte auf denselben E-Mail-aktivierten öffentlichen Ordner verweisen.

Erforderliche Schritte in der lokalen Exchange 2013-, Exchange 2016- oder Exchange 2019-Serverumgebung

Führen Sie die folgenden Schritte in der (lokalen) Exchange-Verwaltungsshell durch:

  1. Nach Abschluss der Migration dauert es einige Zeit, bis DNS-Caches im Internet Nachrichten an Ihre E-Mail-aktivierten öffentlichen Ordner an ihrem neuen Speicherort in Exchange Online weiterleiten. Um sicherzustellen, dass die gerade migrierten E-Mail-aktivierten öffentlichen Ordner während dieser DNS-Umstellung Nachrichten empfangen, können Sie eine akzeptierte Domäne mit einem bekannten Namen erstellen. Führen Sie dazu den unten dargestellten Befehl in Ihrer lokalen Exchange-Umgebung aus. In diesem Beispiel ist Ihre Microsoft 365- target domain , Office 365- oder Exchange Online-Domäne, für die bereits ein Sendeconnector vom Hybridkonfigurations-Assistenten konfiguriert wurde.

    New-AcceptedDomain -Name PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 -DomainName <target domain> -DomainType InternalRelay
    

    Beispiel:

    New-AcceptedDomain -Name PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 -DomainName "contoso.mail.onmicrosoft.com" -DomainType InternalRelay
    

    Wenn die akzeptierte Domäne bereits in Ihrer lokalen Umgebung vorhanden ist, benennen Sie sie in PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 um, und lassen Sie die anderen Attribute unverändert.

    Mit diesem Befehl können Sie prüfen, ob die akzeptierte Domäne bereits in Ihrer lokalen Umgebung existiert:

    Get-AcceptedDomain | Where {$_.DomainName -eq "<target domain>"}
    

    Führen Sie Folgendes aus, um die akzeptierte Domäne in umzubenennen PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99:

    Get-AcceptedDomain | Where {$_.DomainName -eq "<target domain>"} | Set-AcceptedDomain -Name PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99
    

    Hinweis

    Sollen Ihre E-Mail-aktivierten öffentlichen Ordner in Exchange Online externe E-Mails aus dem Internet empfangen können, müssen Sie die verzeichnisbasierte Edge-Blockierung (DBEB, Directory Based Edge Blocking) in Exchange Online und Exchange Online Protection (EOP) deaktivieren. Weitere Informationen finden Sie unter Verwenden von verzeichnisbasierter Edge-Blockierung zum Ablehnen von Nachrichten, die an ungültige Empfänger gesendet wurden.

  2. Wenn der Name eines öffentlichen Ordners einen umgekehrten Schrägstrich \ oder einen Schrägstrich /enthält, wird er während des Migrationsprozesses möglicherweise nicht in das angegebene Postfach migriert. Benennen Sie vor der Migration solche Ordner um, um diese Zeichen zu entfernen.

    a. Führen Sie den folgenden Befehl aus, um öffentliche Ordner zu suchen, deren Name einen umgekehrten Schrägstrich enthält:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Where {$_.Name -like "*\*" -or $_.Name -like "*/*"} | Format-List Name, Identity, EntryId
    

    b. Wenn Öffentliche Ordner zurückgegeben werden, können Sie sie mit folgendem Befehl umbenennen:

    Set-PublicFolder -Identity "<public folder EntryId>" -Name "<new public folder name>"
    
  3. (Dieser Schritt ist nur erforderlich, wenn Sie aus irgendeinem Grund einen vorherigen Migrationsversuch durchführen. Wenn dies nicht der Fall ist, fahren Sie mit dem nächsten Schritt fort.) Führen Sie die folgenden Cmdlets aus, um zu bestätigen, dass keine Aufzeichnung einer vorherigen erfolgreichen Migration in Ihrer Organisation vorhanden ist. Falls vorhanden, müssen Sie diesen Wert auf $falsefestlegen.

    Vergewissern Sie sich vor einer Änderung der Werte, dass der vorherige Migrationsversuch verworfen werden kann, damit Sie nicht versehentlich eine zweite Migration durchführen.

    a. Führen Sie den folgenden Befehl aus, um frühere Migrationen zu finden und den Status dieser Migrationen abzurufen:

    Get-OrganizationConfig | Format-List  PublicFolderMailboxesLockedForNewConnections, PublicFolderMailboxesMigrationComplete
    

    b. Wenn eine der oben genannten Elemente mit einem auf $truefestgelegten Wert zurückgegeben wird, führen Sie folgendes $false aus:

    Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections:$false -PublicFolderMailboxesMigrationComplete:$false
    
  4. Um den Erfolg der Migration nach Abschluss zu überprüfen, empfiehlt es sich, die folgenden Befehle auf allen geeigneten Exchange 2016- oder Exchange 2019-Servern auszuführen. Die Befehle erstellen Momentaufnahmen Ihrer aktuell bereitgestellten öffentlichen Ordner, die Sie später mit den migrierten öffentlichen Ordnern vergleichen können.

    Hinweis

    Abhängig von der Größe Ihrer Exchange-Organisation kann die Ausführung dieser Befehle einige Zeit dauern.

    • Führen Sie den folgenden Befehl aus, um eine Momentaufnahme der ursprünglichen Quellordnerstruktur zu erstellen.

      Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML OnPrem_PFStructure.xml
      
    • Führen Sie den folgenden Befehl aus, um eine Momentaufnahme der Statistikdaten von Öffentlichen Ordnern (wie Anzahl von Elementen, Größe und Besitzer) zu erstellen.

      Get-PublicFolderStatistics -ResultSize Unlimited | Export-CliXML OnPrem_PFStatistics.xml
      
    • Führen Sie den folgenden Befehl aus, um eine Momentaufnahme der Berechtigungen der öffentlichen Ordner zu erstellen:

      Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User,AccessRights -ExpandProperty AccessRights | Export-CliXML OnPrem_PFPerms.xml
      
    • Führen Sie den folgenden Befehl aus, um eine Momentaufnahme Ihrer E-Mail-aktivierten öffentlichen Ordner zu erstellen:

      Get-MailPublicFolder -ResultSize Unlimited | Export-CliXML OnPrem_MEPF.xml
      
    • Speichern Sie die von den oben beschriebenen Befehlen generierten Dateien an einem sicheren Ort, um sie nach der Migration für einen Vergleich heranziehen zu können.

  5. Wenn Sie Microsoft Entra Connect (Microsoft Entra Connect) verwenden, um Ihre lokalen Verzeichnisse mit microsoft Entra ID zu synchronisieren, müssen Sie die folgenden Schritte ausführen (wenn Sie Microsoft Entra Connect nicht verwenden, können Sie diesen Schritt überspringen):

    1. Öffnen Sie auf einem lokalen Computer Microsoft Entra Connect, und wählen Sie dann Konfigurieren aus.

    2. Wählen Sie auf dem Bildschirm Weitere Aufgaben die Option Synchronisierungsoptionen prüfen oder anpassen aus, und klicken Sie dann auf Weiter.

    3. Geben Sie auf dem Bildschirm Mit Microsoft Entra-ID verbinden die entsprechenden Anmeldeinformationen ein, und klicken Sie dann auf Weiter. Klicken Sie nach der Verbindung auf Weiter , bis Sie auf dem Bildschirm Optionale Features angezeigt werden.

    4. Vergewissern Sie sich, dass Öffentliche Exchange-E-Mail-Ordner nicht aktiviert ist. Wenn die Option nicht aktiviert ist, können Sie mit dem nächsten Abschnitt, Erforderliche Schritte in Exchange Online, fortfahren. Wenn die Option aktiviert ist, deaktivieren Sie das Kontrollkästchen, und klicken Sie dann auf Weiter.

      Hinweis

      Wenn Öffentliche Exchange-E-Mail-Ordner nicht als Option auf dem Bildschirm Optionale Features angezeigt werden, können Sie Microsoft Entra Connect beenden und mit dem nächsten Abschnitt fortfahren, Voraussetzungen schritte in Exchange Online.

    5. Nachdem Sie die Auswahl Für öffentliche Exchange-E-Mail-Ordner deaktiviert haben, klicken Sie auf Weiter , bis Sie sich auf dem Bildschirm Bereit zur Konfiguration befinden, und klicken Sie dann auf Konfigurieren.

Erforderliche Schritte in Exchange Online

Führen Sie in Exchange Online PowerShell die folgenden Schritte aus:

  1. Stellen Sie sicher, dass aktuell keine Migrationsanforderungen für öffentliche Ordner vorhanden sind. Falls welche vorhanden sind, müssen Sie sie löschen; andernfalls wird Ihre eigene Migrationsanforderung fehlschlagen. Dieser Schritt ist nur erforderlich, wenn Sie glauben, dass in der Pipeline möglicherweise bereits eine Migrationsanforderung vorhanden ist (eine Anforderung, die fehlgeschlagen ist oder die Sie abbrechen möchten).

    Mit diesem Beispielbefehl können Sie alle vorhandenen Anforderungen für eine Batchmigration ermitteln:

    Get-MigrationBatch | ?{$_.MigrationType.ToString() -eq "PublicFolder"}
    

    Mit diesem Beispielbefehl entfernen Sie alle vorhandenen Anforderungen für eine Batchmigration öffentlicher Ordner:

    Remove-MigrationBatch <name of migration batch> -Confirm:$false
    
  2. Stellen Sie sicher, dass in Exchange Online weder öffentliche Ordner noch Postfächer für öffentliche Ordner vorhanden sind. Wenn Sie öffentliche Ordner in Exchange Online ermitteln, nachdem Sie die folgenden Schritte ausgeführt haben, ist es wichtig zu ermitteln, warum sie dort sind und wer in Ihrer Organisation eine Hierarchie für öffentliche Ordner gestartet hat, bevor Sie mit dem Entfernen von öffentlichen Ordnern und Postfächern für öffentliche Ordner beginnen.

    a. Führen Sie in Exchange Online PowerShell den folgenden Befehl aus, um zu überprüfen, ob Postfächer für öffentliche Ordner vorhanden sind:

    Get-Mailbox -PublicFolder
    

    b. Falls der Befehl keine Postfächer für öffentliche Ordner zurückgibt, fahren Sie fort mit Schritt 3: Generieren der CSV-Dateien. Gibt der Befehl Postfächer für öffentliche Ordner zurück, müssen Sie den folgenden Befehl ausführen, um nach öffentlichen Ordnern zu suchen:

    Get-PublicFolder -Recurse
    
  3. Wenn Sie über öffentliche Ordner in Microsoft 365, Office 365 oder Exchange Online verfügen, führen Sie den folgenden PowerShell-Befehl aus, um sie zu entfernen (nachdem Sie bestätigt haben, dass sie nicht benötigt werden). Stellen Sie sicher, dass Sie alle Informationen in diesen öffentlichen Ordnern gespeichert haben, bevor Sie sie löschen, da alle Informationen endgültig gelöscht werden, wenn Sie die öffentlichen Ordner entfernen.

    Get-MailPublicFolder -ResultSize Unlimited | where {$_.EntryId -ne $null}| Disable-MailPublicFolder -Confirm:$false
    Get-PublicFolder -GetChildren \ -ResultSize Unlimited | Remove-PublicFolder -Recurse -Confirm:$false
    
  4. Sobald Sie die öffentlichen Ordner entfernt haben, können Sie mithilfe der folgenden Befehle alle Postfächer für öffentliche Ordner entfernen:

    $hierarchyMailboxGuid = $(Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid
    Get-Mailbox -PublicFolder | Where-Object {$_.ExchangeGuid -ne $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force
    Get-Mailbox -PublicFolder | Where-Object {$_.ExchangeGuid -eq $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force
    Get-Mailbox -PublicFolder -SoftDeletedMailbox | % {Remove-Mailbox -PublicFolder $_.PrimarySmtpAddress -PermanentlyDelete:$true -force -Confirm:$false}  
    $soft=Get-Mailbox -PublicFolder -SoftDeletedMailbox; foreach ($mbx in $soft){if ($mbx.Name -like "*CNF:*" -or $mbx.identity -like "*CNF:*") {Remove-Mailbox -PublicFolder        $mbx.ExchangeGUID.GUID -RemoveCNFPublicFolderMailboxPermanently -Force -Confirm:$false}}
    

    Wiederholen Sie den obigen Befehlsblock einige Male im Intervall von 5-10 Minuten, um sicherzustellen, dass die SoftDeletedMailboxes gelöscht werden und keine CNF-Objekte mehr vorhanden sind.

    Hinweis

    Der obige Befehlsblock gibt möglicherweise einen Fehler wie "Der Vorgang konnte nicht ausgeführt werden, weil das Objekt <MailboxName> nicht gefunden werden konnte" zurück, der aufgrund der AD-Replikationslatenz sicher ignoriert werden kann.

  5. Führen Sie den folgenden Befehl erneut aus, um sicherzustellen, dass keine SoftDeleted- oder CNF-Postfächer mehr vorhanden sind.

    Get-Mailbox -PublicFolder -SoftDeletedMailbox
    

    Wenn eine Liste der vorläufig gelöschten Postfächer angezeigt wird, wiederholen Sie den Befehlsblock aus Schritt 4, andernfalls fahren Sie mit dem nächsten Schritt fort.

Schritt 3: Generieren der CSV-Dateien

Verwenden Sie die zuvor heruntergeladenen Skripts, um die während der Migration zu verwendenden CSV-Dateien zu generieren.

  1. Führen Sie in der Exchange-Verwaltungsshell (lokal) das Export-ModernPublicFolderStatistics.ps1 Skript aus, um die Zuordnungsdatei für die Größe des Ordnernamens zu erstellen. Sie müssen lokale Administratorberechtigungen besitzen, um dieses Skript ausführen zu können. Die resultierende Datei enthält drei Spalten: FolderName, FolderSize und DeletedItemSize. Die Werte für die FolderSize - und DeletedItemSize-Spalten werden in Bytes angezeigt. \ PublicFolder01,10240, 100 bedeutet beispielsweise, dass der öffentliche Ordner im Stammverzeichnis Ihrer Hierarchie mit dem Namen PublicFolder01 10240 Bytes (10 KB) groß ist und 100 Byte wiederherstellbare Elemente enthalten sind.

    .\Export-ModernPublicFolderStatistics.ps1 <Folder-to-size map path>
    

    Beispiel:

    .\Export-ModernPublicFolderStatistics.ps1 stats.csv
    
  2. Führen Sie das ModernPublicFolderToMailboxMapGenerator.ps1 Skript aus, um eine .csv Datei zu erstellen, die öffentliche Quellordner den Postfächern öffentlicher Ordner in Ihrem Exchange Online-Ziel zuordnet. Diese Datei wird verwendet, um die richtige Anzahl von Postfächern für öffentliche Ordner in Exchange Online zu berechnen.

Die von generierte ModernPublicFolderToMailboxMapGenerator.ps1 Datei enthält nicht den Namen jedes öffentlichen Ordners in Ihrer Organisation. Sie enthält Verweise auf die übergeordneten Ordner größerer Ordnerstrukturen oder die Namen von Ordnern, die selbst erheblich groß sind. Sie können diese Datei als „Ausnahmedatei" betrachten, mit deren Hilfe sichergestellt wird, dass bestimmte Ordnerstrukturen und größere Ordner in bestimmten Postfächern für öffentliche Ordner platziert werden. Es ist normal, dass nicht jeder Ihrer öffentlichen Ordner in dieser Datei angezeigt wird. Untergeordnete Ordner der in dieser Zuordnungsdatei aufgeführten Ordner werden zum selben Postfach für öffentliche Ordner migriert wie ihr jeweiliger übergeordneter Ordner (es sei denn, sie werden explizit in einer anderen Zeile in der Zuordnungsdatei aufgeführt, über die sie an ein anderes Postfach für öffentliche Ordner geleitet werden).

.\ModernPublicFolderToMailboxMapGenerator.ps1 <Maximum mailbox size in bytes><Maximum mailbox recoverable item size in bytes><Folder-to-size map path><Folder-to-mailbox map path>
  • Maximum mailbox size in bytes ist die maximale Datenmenge, die Sie in ein einzelnes Postfach für öffentliche Ordner in Exchange Online migrieren möchten. Die maximale Größe dieses Felds beträgt derzeit 100 GB. Es wird jedoch empfohlen, eine kleinere Größe zu verwenden, z. B. 50 % der maximalen Größe, um zukünftiges Wachstum zu ermöglichen.

  • Maximum mailbox recoverable items size in bytes ist das Kontingent von wiederherstellbaren Elementen in Ihren Exchange Online-Postfächern. Die maximale Größe von Postfächern für öffentliche Ordner in Exchange Online beträgt derzeit 100 GB. Es wird empfohlen, RecoverableItemsQuota auf 15 GB oder weniger festzulegen.

  • Folder-to-size map path ist der Dateipfad der .csv Datei, die Sie beim Ausführen des Export-ModernPublicFolderStatistics.ps1 Skripts erstellt haben.

  • Folder-to-mailbox map path ist der Dateipfad der Ordner-zu-Postfach-.csv Datei, die Sie in diesem Schritt erstellen. Wenn Sie nur einen Dateinamen angeben, wird die Datei im aktuellen PowerShell-Verzeichnis auf dem lokalen Computer generiert.

Beispiel:

.\ModernPublicFolderToMailboxMapGenerator.ps1 -MailboxSize 50GB -MailboxRecoverableItemSize 1GB -ImportFile .\stats.csv -ExportFile map.csv

Hinweis

Die vom Skript generierte map.csv verwendet generische Namen für die Zielpostfächer für öffentliche Ordner, die im nächsten Schritt in EXO erstellt werden (z. B. Mailbox1 und Mailbox2). Wir empfehlen Ihnen, die Postfachnamen für öffentliche Ordner im map.csv so zu ändern, dass sie den Benennungsrichtlinien Ihrer Organisation entsprechen. Wenn Ihre lokale Organisation bereits über Postfächer verfügt, die mit den generischen Namen übereinstimmen, sollten Sie die map.csv bearbeiten und eindeutige Namen für die Zielpostfächer für öffentliche Ordner in Exchange Online angeben. Verwenden Sie Editor oder einen ähnlichen Editor, um die TargetMailbox-Namen im map.csv

Hinweis

Die Migration öffentlicher Ordner zu Exchange Online wird nicht unterstützt, wenn mehr als 100 eindeutige Postfächer für öffentliche Ordner in Exchange Online vorhanden sind. Während der Migration können bis zu 100 Postfächer für öffentliche Ordner aktiviert sein.

Schritt 4: Erstellen der Postfächer für öffentliche Ordner in Exchange Online

Erstellen Sie als Nächstes in Exchange Online PowerShell die Zielpostfächer für öffentliche Ordner, die Ihre migrierten öffentlichen Ordner enthalten.

Führen Sie das folgende Skript aus, um die Zielpostfächer für öffentliche Ordner zu erstellen. Das Skript erstellt ein Zielpostfach für jedes Postfach in der .csv Datei, die Sie zuvor in Schritt 3: Generieren der .csv Dateien generiert haben, als Sie das ModernPublicFoldertoMailboxMapGenerator.ps1 Skript ausgeführt haben.

$mappings = Import-Csv <Folder-to-mailbox map path>
$primaryMailboxName = ($mappings | Where-Object FolderPath -eq "\" ).TargetMailbox;
New-Mailbox -HoldForMigration:$true -PublicFolder -IsExcludedFromServingHierarchy:$false $primaryMailboxName
($mappings | Where-Object TargetMailbox -ne $primaryMailboxName).TargetMailbox | Sort-Object -unique | ForEach-Object { New-Mailbox -PublicFolder -IsExcludedFromServingHierarchy:$false $_ }

Folder-to-mailbox map path ist der Dateipfad der folder-to-mailbox.csv Datei, die ModernPublicFoldertoMailboxMapGenerator.ps1 vom Skript in Schritt 3: Generieren der .csv Dateien generiert wurde.

Schritt 5: Starten der Migrationsanforderung

Eine Reihe von Befehlen müssen jetzt sowohl in Ihrer lokalen Exchange Server-Umgebung als auch in Exchange Online ausgeführt werden.

  1. Führen Sie auf einem Ihrer Exchange 2016- oder Exchange 2019-Server, die Postfächer für öffentliche Ordner hosten, das folgende Skript aus. Dieses Skript synchronisiert E-Mail-aktivierte öffentliche Ordner aus Ihrem lokalen Active Directory mit Exchange Online. Stellen Sie sicher, dass Sie die neueste Version dieses Skripts heruntergeladen haben und es über die Exchange-Verwaltungsshell ausführen.

    .\Sync-ModernMailPublicFolders.ps1 -CsvSummaryFile:sync_summary.csv
    
    • CsvSummaryFile ist der Dateipfad, unter dem die Protokolldatei mit den Synchronisierungsvorgängen und Synchronisierungsfehlern gespeichert werden soll. Das Protokoll wird im CSV-Format gespeichert.

    Hinweis

    Verwenden Sie die Problembehandlung für Synchronisierungs-MEPF-Skripts , wenn während des Sync-ModernMailPublicFolders.ps1 Skripts Fehler angezeigt werden.

  2. Übergeben Sie in Exchange Online PowerShell die Anmeldeinformationen eines Benutzers, der über Administratorberechtigungen in der lokalen Exchange 2013-, Exchange 2016- oder Exchange 2019-Umgebung verfügt, in die Variable $Source_Credential. Die Migrationsanforderung, die Sie in Exchange Online ausführen, verwendet diese Anmeldeinformationen, um Zugriff auf Ihre lokalen Exchange-Server zu erhalten, um den Inhalt des öffentlichen Ordners in Exchange Online zu kopieren.

    $Source_Credential = Get-Credential <source_domain>\<PublicFolder_Administrator_Account>
    
  3. Übergeben Sie in Exchange Online PowerShell den im Internet routingfähigen vollqualifizierten Domänennamen Ihres Exchange-Postfachreplikationsdiensts (MRS) an die Variable $Source_RemoteServer. Die Migrationsanforderung, die Sie in Exchange Online ausführen, verwendet diesen Remoteserver, um den Inhalt des öffentlichen Ordners nach Exchange Online zu kopieren.

    $Source_RemoteServer = "<MRS proxy endpoint server>"
    
  4. Öffnen Sie auf Ihrem lokalen Exchange-Server die Exchange-Verwaltungsshell, und suchen Sie die GUID des primären Hierarchiepostfachs mit dem folgenden Befehl:

    (Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid.GUID
    

    Beachten Sie die Ausgabe dieses Befehls. Sie benötigen ihn im nächsten Schritt. Beispiel:

    91edc6dd-478a-497c-8731-b0b793f5a986

Hinweis

Die im vorherigen Befehl erwähnte GUID des Postfachs für öffentliche Ordner muss vom lokalen Server abgerufen werden. Wenn er von Exchange Online abgerufen wird, schlägt der Migrationsbatch mit einem vorübergehenden Fehler fehl.

  1. Führen Sie die folgenden Befehle in Exchange Online PowerShell aus, um den Endpunkt für die Migration der öffentlichen Ordner und die Migrationsanforderung für die öffentlichen Ordner zu erstellen:

    $bytes = [System.IO.File]::ReadAllBytes('folder_mapping.csv')
    $PfEndpoint = New-MigrationEndpoint -PublicFolder -Name PublicFolderEndpoint -RemoteServer $Source_RemoteServer -Credentials $Source_Credential
    New-MigrationBatch -Name PublicFolderMigration -CSVData $bytes -SourceEndpoint $PfEndpoint.Identity -SourcePfPrimaryMailboxGuid <guid you noted from previous step> -NotificationEmails <email addresses for migration notifications>
    

    Dabei folder_mapping.csv ist die Zuordnungsdatei, die in Schritt 3: Generieren der .csv-Dateien generiert wurde, und HierarchyMailboxGUID ist die Ausgabe, die Sie im vorherigen Schritt notiert haben. Stellen Sie sicher, dass Sie den vollständigen Dateipfad zu folder_mapping.csvangeben. Falls die Zuordnungsdatei aus irgendeinem Grund verschoben wurde, müssen Sie unbedingt den neuen Speicherort angeben.

    Trennen Sie mehrere E-Mail-Adressen durch Kommata.

    Hinweis

Möglicherweise tritt beim obigen Befehl der Fehler "Ein Empfänger mit Postfach-GUID kann nicht gefunden werden" mit der GUID auf, die in EXO als Postfach für öffentliche Ordner angegeben ist. Dies kann aufgrund der AD-Replikationslatenz auftreten. Warten Sie in diesem Fall eine Stunde, und wiederholen Sie den Befehl erneut.

  1. Führen Sie nun den folgenden Befehl in Exchange Online PowerShell aus, um die Migration zu starten:

    Start-MigrationBatch PublicFolderMigration
    

Batchmigrationen müssen zwar mit dem New-MigrationBatch Cmdlet in Exchange Online PowerShell erstellt werden, der Fortschritt und der Abschluss der Migration können jedoch im EAC oder durch Ausführen des cmdlets Get-MigrationBatch angezeigt und verwaltet werden. Das New-MigrationBatch Cmdlet initiiert eine Postfachmigrationsanforderung für jedes Postfach für öffentliche Ordner, und Sie können den Status dieser Anforderungen auf der Seite zur Postfachmigration anzeigen.

So rufen Sie die Seite der Postfachmigration auf:

  1. Melden Sie sich bei Exchange Online an, und öffnen Sie das EAC.

  2. Navigieren Sie zu Empfänger, und wählen Sie Migration aus.

  3. Wählen Sie die soeben erstellte Migrationsanforderung aus, und klicken Sie im Bereich Details auf Details anzeigen.

Bevor Sie mit Schritt 6: Sperren der öffentlichen Ordner auf dem lokalen Exchange-Server fortfahren, überprüfen Sie, ob alle Daten kopiert wurden und keine Fehler bei der Migration vorliegen. Nachdem Sie bestätigt haben, dass der Batch in den Status Synchronisiert verschoben wurde, führen Sie im letzten Schritt unter Erforderliche Schritte in der lokalen Exchange Server-Umgebung die unter Schritt 2: Vorbereiten der Migration erwähnten Befehle aus, um eine Momentaufnahme der öffentlichen Ordner lokal zu erstellen.

Nachdem Sie diese Befehle ausgeführt haben, können Sie mit dem nächsten Schritt fortfahren. Beachten Sie, dass es je nach Anzahl der Ordner eine Weile dauern kann, bis die Befehle abgeschlossen werden. Beim Migrationsprozess werden die Daten aus der (lokalen) Quellumgebung einmal alle 24 Stunden synchronisiert.

Sie können die folgenden Cmdlets verwenden, um Ihre Migration zu überwachen:

Schritt 6: Sperren der öffentlichen Ordner auf dem lokalen Exchange-Server (Ausfallzeit für öffentliche Ordner erforderlich)

Bis zu diesem Zeitpunkt im Migrationsprozess konnten Benutzer auf Ihre lokalen öffentlichen Ordner zugreifen. Mit den folgenden Schritten werden nun Benutzer von öffentlichen Exchange Server-Ordnern abgemeldet und die Ordner dann gesperrt, wenn die endgültige Synchronisierung des Migrationsprozesses abgeschlossen ist. Benutzer können während dieser Zeit nicht auf öffentliche Ordner zugreifen, und alle Nachrichten, die an diese E-Mail-aktivierten öffentlichen Ordner gesendet werden, werden in die Warteschlange eingereiht und bleiben unzustellbar, bis die Migration öffentlicher Ordner abgeschlossen ist.

Hinweis

Die endgültige Synchronisierung kann viel Zeit in Anspruch nehmen, abhängig von den Änderungen an der Quellumgebung, der Größe der Bereitstellung öffentlicher Ordner, der Serverkapazität usw. Wenn die Ordnerhierarchie über viele beschädigte ACLs verfügte, die vor der Migration nicht bereinigt wurden, kann es zu einer erheblichen Verzögerung beim Abschluss kommen. Es wird empfohlen, dass Sie mindestens 48 Stunden Ausfallzeit einplanen, bis die endgültige Synchronisierung abgeschlossen ist.

Stellen Sie sicher, dass der Migrationsbatch und einzelne Migrationsanforderungen erfolgreich synchronisiert wurden.

Führen Sie den folgenden Befehl in EXO PowerShell aus, um weitere Informationen zu erfahren:

Get-MigrationBatch |?{$_.MigrationType -like "*PublicFolder*"} | ft *last*sync*

Get-PublicFolderMailboxMigrationRequest | Get-PublicFolderMailboxMigrationRequestStatistics |ft targetmailbox,*last*sync*

LastSyncedDate (im Migrationsbatch) und LastSuccessfulSyncTimestamp (bei einzelnen Aufträgen) sollten innerhalb der letzten 7 Tage sein. Wenn das Datum zu weit in der Vergangenheit liegt, z. B. vor mehr als einem Monat, sollten Sie Migrationsanforderungen für öffentliche Ordner überprüfen und sicherstellen, dass alle Anforderungen kürzlich synchronisiert wurden.

Nachdem Sie bestätigt haben, dass der Batch und alle Migrationsanforderungen erfolgreich synchronisiert wurden, führen Sie in Ihrer lokalen Umgebung den folgenden Befehl aus, um die öffentlichen Exchange Server-Ordner für den Abschluss zu sperren.

Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections $true

Hinweis

Wenn Sie nicht auf den Parameter zugreifen können, kann dies -PublicFolderMailboxesLockedForNewConnections daran liegen, dass Ihr Active Directory während des CU-Upgrades nicht vorbereitet wurde, wie oben unter Was müssen Sie wissen, bevor Sie beginnen? Weitere Informationen finden Sie unter Vorbereiten von Active Directory und Domänen . Beachten Sie auch: Alle Benutzer, die Zugriff auf die öffentlichen Ordner benötigen, sollten zuerst migriert werden, d. h. bevor Sie die öffentlichen Ordner selbst migrieren.

Wenn Ihre Organisation über Postfächer für öffentliche Ordner auf mehreren Exchange-Servern verfügt, müssen Sie warten, bis die Active Directory-Replikation abgeschlossen ist. Nach Abschluss des Vorgangs können Sie bestätigen, dass alle Postfächer für öffentliche Ordner das PublicFolderMailboxesLockedForNewConnections Flag übernommen haben und dass alle ausstehenden Änderungen, die Benutzer kürzlich an ihren öffentlichen Ordnern vorgenommen haben, in der gesamten Organisation zusammengeführt wurden. Dies alles kann mehrere Stunde dauern.

Führen Sie den folgenden Befehl in Ihrer lokalen Umgebung aus, um sicherzustellen, dass öffentliche Ordner gesperrt sind:

Get-PublicFolder \

Das erwartete Ergebnis, wenn öffentliche Ordner gesperrt sind, lautet:

Couldn't find the public folder mailbox. + CategoryInfo : NotSpecified: (:) [Get-PublicFolder], ObjectNotFoundException

Schritt 7: Abschließen der Migration der öffentlichen Ordner (Downtime der öffentlichen Ordner erforderlich)

Sie müssen die folgenden Elemente überprüfen, bevor Sie die Migration öffentlicher Ordner abschließen können:

  1. Vergewissern Sie sich, dass in Ihrer lokalen Exchange-Umgebung keine anderen Postfachverschiebungen für öffentliche Ordner oder Verschiebungen öffentlicher Ordner ausgeführt werden. Verwenden Sie dazu die Cmdlets Get-MoveRequest und Get-PublicFolderMoveRequest , um alle vorhandenen Verschiebungen öffentlicher Ordner aufzulisten. Wenn Verschiebungen ausgeführt werden oder sich im Status Abgeschlossen befinden, entfernen Sie diese.

  2. An diesem Punkt wird empfohlen, das folgende Skript erneut auszuführen, um sicherzustellen, dass alle neuen E-Mail-aktivierten öffentlichen Ordner mit Exchange Online synchronisiert werden:

    .\Sync-ModernMailPublicFolders.ps1 -CsvSummaryFile:sync_summary.csv
    
  3. Wenn Ihre Umgebung über mehrere Active Directory-Domänen verfügt, stellen Sie sicher, dass die Schritte im Fehler "Keine aktiven Postfächer für öffentliche Ordner gefunden" und der Migrationsbatch fehlschlägt, Complete-MigrationBatch Befehl ausgeführt wird, bevor Sie den Abschluss starten.

  4. Führen Sie den folgenden Befehl in Exchange Online PowerShell aus, um die Migration öffentlicher Ordner abzuschließen:

    Complete-MigrationBatch PublicFolderMigration
    

Wichtig

Nach Abschluss eines Migrationsbatches können keine zusätzlichen Daten von den lokalen Exchange-Servern und Exchange Online synchronisiert werden.

Wenn Sie ausführen Complete-MigrationBatch PublicFolderMigration, führt Exchange eine endgültige Synchronisierung zwischen Ihrer lokalen Exchange-Organisation und Exchange Online durch. Während dieses Zeitraums wird der Status des Migrationsbatches zunächst von Synchronisiert in Wird abgeschlossen und schließlich in Abgeschlossen geändert. War die abschließende Synchronisierung erfolgreich, werden die öffentlichen Ordner in Exchange Online entsperrt. Es wird jedoch dringend empfohlen, Dass Sie Schritt 8 und Schritt 9 dieses Artikels ausführen, bevor Sie öffentliche Ordner für Ihre Benutzer öffnen.

Es ist üblich, dass der Status des Migrationsbatches einige Stunden lang synchronisiert bleibt, bevor er zu Abgeschlossen wechselt. Bei Migrationen, die eine große Anzahl von Zielpostfächern umfassen, ist es normal, dass der Status länger als 24 Stunden im Status Synchronisiert verbleibt , vorausgesetzt, dass keine der zugrunde liegenden Migrationsanforderungen für öffentliche Ordner fehlgeschlagen ist oder unter Quarantäne gestellt wurde.

Schritt 8: Testen und Entsperren der öffentlichen Ordner in Exchange Online

Führen Sie nach Abschluss der Migration der öffentlichen Ordner die folgenden Schritte durch, um den Erfolg der Migration zu testen und den Abschluss offiziell zu bestätigen. Im Rahmen dieser abschließenden Aufgaben testen Sie die migrierte Hierarchie der öffentlichen Ordner, bevor Sie Ihre Organisation endgültig auf öffentliche Ordner in Exchange Online umstellen.

  1. Konfigurieren Sie in Exchange Online PowerShell einige Testbenutzerpostfächer so, dass eines Ihrer neu migrierten Postfächer für öffentliche Ordner als Standardpostfach für öffentliche Ordner verwendet wird:

    Set-Mailbox -Identity <test user> -DefaultPublicFolderMailbox <public folder mailbox identity>
    

    Stellen Sie sicher, dass Ihre Testbenutzer die erforderlichen Berechtigungen zum Erstellen von öffentlichen Ordnern haben.

  2. Melden Sie sich mit dem im vorherigen Schritt zugewiesenen Testbenutzer bei Outlook an, und testen Sie die öffentlichen Ordner wie unten beschrieben. Beachten Sie, dass es 15 bis 30 Minuten dauern kann, bis Änderungen wirksam werden. Sobald Outlook die Änderungen erkennt, fordert es Sie möglicherweise zu mehrmaligen Neustarts auf.

    a. Zeigen Sie die Hierarchie an.

    b. Prüfen Sie die Berechtigungen.

    c. Erstellen Sie einige öffentliche Ordner, und löschen Sie sie anschließend wieder.

    d. Veröffentlichen Sie Inhalte in einem öffentlichen Ordner, und löschen Sie Inhalte aus einem öffentlichen Ordner.

    Wenn Probleme auftreten und Sie nicht bereit sind, die öffentlichen Ordner Ihrer Organisation vollständig auf Exchange Online umzustellen, lesen Sie Rollback einer Migration öffentlicher Ordner von Exchange Server zu Exchange Online.

  3. Führen Sie in Exchange Online PowerShell den Befehl unten aus, um Ihre öffentlichen Ordner in Exchange Online zu entsperren. Nach der Ausführung des Befehls dauert es ungefähr 15 bis 30 Minuten, bis die Änderungen wirksam werden. Sobald Outlook die Änderungen erkennt, werden die Benutzer möglicherweise zu mehrmaligen Outlook-Neustarts aufgefordert.

    Set-OrganizationConfig -RemotePublicFolderMailboxes $Null -PublicFoldersEnabled Local
    

Schritt 9: Lokales Abschließen der Migration

Führen Sie die folgenden Schritte aus, um E-Mails an E-Mail-aktivierte öffentliche Ordner lokal zu aktivieren:

  1. Führen Sie den folgenden Befehl in Ihrer lokalen Umgebung aus, um eine Sicherung der E-Mails in der Warteschlange zu erstellen, die an Ihre E-Mail-aktivierten öffentlichen Ordner gesendet wurden. Diese Sicherung kann in Szenarien verwendet werden, in denen die E-Mail-Übermittlung an E-Mail-aktivierte öffentliche Ordner aus irgendeinem Grund fehlgeschlagen ist:

    $Server=Get-TransportService;ForEach ($t in $server) {Get-Message -Server $t -ResultSize Unlimited| ?{$_.Recipients -like "*PF.InTransit*"} | ForEach-Object {Suspend-Message $_.Identity -Confirm:$False; $Temp="C:\ExportFolder\"+$_.InternetMessageID+".eml"; $Temp=$Temp.Replace("<","_"); $Temp=$Temp.Replace(">","_"); Export-Message $_.Identity | AssembleMessage -Path $Temp;Resume-message $_.Identity -Confirm:$false}}
    
  2. Führen Sie das folgende Skript in Ihrer lokalen Umgebung aus, um sicherzustellen, dass alle E-Mails an E-Mail-aktivierte öffentliche Ordner ordnungsgemäß an Exchange Online weitergeleitet werden. Das Skript stempelt E-Mail-aktivierte öffentliche Ordner mit einem ExternalEmailAddress , der sie auf ihre Exchange Online-Entsprechungen verweist:

    .\SetMailPublicFolderExternalAddress.ps1 -ExecutionSummaryFile:mepf_summary.csv
    
  3. Wenn der Test erfolgreich war, führen Sie nun in Ihrer lokalen Umgebung den folgenden Befehl aus, um zu bestätigen, dass die Migration der öffentlichen Ordner abgeschlossen ist:

    Set-OrganizationConfig -PublicFolderMailboxesMigrationComplete:$true -PublicFoldersEnabled Remote
    

Woher weiß ich, dass der Vorgang erfolgreich war?

In Schritt 2: Vorbereiten der Migration haben Sie Momentaufnahmen der Struktur, Statistiken und Berechtigungen Ihrer lokalen öffentlichen Ordner erstellt. Mithilfe der folgenden Schritte können Sie überprüfen, ob die Migration öffentlicher Ordner erfolgreich war, indem Sie die gleichen Momentaufnahmen in Exchange Online nach der Migration erstellen. Vergleichen Sie die Daten in beiden Dateien, um den Erfolg zu überprüfen.

  1. Führen Sie in Exchange Online PowerShell den folgenden Befehl aus, um eine Momentaufnahme der neuen Ordnerstruktur zu erstellen:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML Cloud_PFStructure.xml
    
  2. Führen Sie in Exchange Online PowerShell den folgenden Befehl aus, um eine Momentaufnahme der Kennzahlen der öffentlichen Ordner zu erstellen, einschließlich Elementanzahl, Größe und Besitzer:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderStatistics | Export-CliXML Cloud_PFStatistics.xml
    
  3. Führen Sie in Exchange Online PowerShell den folgenden Befehl aus, um eine Momentaufnahme der Berechtigungen zu erstellen:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User,AccessRights | Export-CliXML Cloud_PFPerms.xml
    
  4. Führen Sie in Exchange Online PowerShell den folgenden Befehl aus, um eine Momentaufnahme der E-Mail-aktivierten öffentlichen Ordner zu erstellen:

    Get-MailPublicFolder -ResultSize Unlimited | Export-CliXML Cloud_MEPF.xml
    

Hinweis

Wenn externe E-Mails bei E-Mail-aktivierten öffentlichen Ordnern in Exchange Online mit dem Fehler 5.7.13 oder 5.4.1 fehlschlagen, stellen Sie sicher, dass für den öffentlichen Ordner die CreateItems-Berechtigung für anonyme Benutzer aktiviert ist und die domänenbasierte Edgeblockierung (Domain Based Edge Blocking, DBEB) für die E-Mail-Domäne deaktiviert ist, die für den öffentlichen Ordner konfiguriert ist.

Bekannte Probleme

In diesem Abschnitt werden häufig bei Migrationen öffentlicher Ordner auftretende Probleme beschrieben, mit denen sich Ihre Organisation konfrontiert sehen könnte.

  • Die Migration öffentlicher Ordner zu Exchange Online wird nicht unterstützt, wenn mehr als 100 eindeutige Postfächer für öffentliche Ordner in Exchange Online vorhanden sind.

  • Berechtigungen für den öffentlichen Stammordner und den EFORMS REGISTRY-Ordner werden nicht zu Exchange Online migriert, und Sie müssen sie manuell in Exchange Online anwenden. Führen Sie dazu den folgenden Befehl in Ihrer Exchange Online PowerShell aus. Führen Sie den Befehl einmal für jeden Berechtigungseintrag aus, der lokal vorhanden ist, aber in Exchange Online fehlt:

    Add-PublicFolderClientPermission "\" -User <user> -AccessRights <access rights>
    Add-PublicFolderClientPermission "\NON_IPM_SUBTREE\EFORMS REGISTRY" -User <user> -AccessRights <access rights>
    
  • Es gibt ein bekanntes Problem, aufgrund dessen einige Migrationen öffentlicher Ordner fehlschlagen, wenn einige Postfächer für öffentliche Ordner nicht die Hierarchie der öffentlichen Ordner bedienen. Dies bedeutet, dass der IsExcludedFromServingHierarchy Parameter für ein oder mehrere Postfächer auf $truefestgelegt ist. Um dieses Problem zu umgehen, müssen Sie alle Postfächer in Exchange Online so konfigurieren, dass sie die Hierarchie bedienen.

  • Die Berechtigungen Send As und Senden im Auftrag von werden nicht zu Exchange Online migriert. Falls dies bei Ihrer Migration der Fall ist, können Sie die Befehle unten in Ihrer lokalen Umgebung ausführen, um herauszufinden, wer diese Berechtigungen besitzt.

    So finden Sie heraus, welche öffentlichen Ordner lokal über Berechtigungen des Typs „Send As" verfügen:

    Get-MailPublicFolder | Get-ADPermission | ?{$_.ExtendedRights -like "*Send-As*"}
    

    So finden Sie heraus, welche öffentlichen Ordner lokal über Berechtigungen des Typs „Senden im Auftrag von" verfügen:

    Get-MailPublicFolder | ?{$_.GrantSendOnBehalfTo -ne "$null"} | Format-Table name,GrantSendOnBehalfTo
    

    Geben Sie Folgendes in Exchange Online PowerShell ein, um einem E-Mail-aktivierten öffentlichen Ordner in Exchange Online die Berechtigung „Send As" hinzuzufügen:

    Add-RecipientPermission -Identity <mail-enabled public folder primary SMTP address> -Trustee <name of user to be assigned permission> -AccessRights SendAs
    

    Beispiel:

    Add-RecipientPermission -Identity send1 -Trustee Exo1 -AccessRights SendAs
    

    Geben Sie Folgendes in Exchange Online PowerShell ein, um einem E-Mail-aktivierten öffentlichen Ordner in Exchange Online die Berechtigung „Senden im Auftrag von" hinzuzufügen:

    Set-MailPublicFolder -Identity <name of public folder> -GrantSendOnBehalfTo <user or comma-separated list of users>
    

    Beispiel:

    Set-MailPublicFolder send2 -GrantSendOnBehalfTo exo1,exo2
    
  • Wenn mehr als 10.000 Ordner unter dem Ordner „\NON_IPM_SUBTREE\DUMPSTER_ROOT" vorhanden sind, kann es zu einem Migrationsfehler kommen. Überprüfen Sie deshalb den Ordner „\NON_IPM_SUBTREE\DUMPSTER_ROOT", um festzustellen, ob er mehr als 10.000 direkte Unterordner (unmittelbar untergeordneten Elemente) hat. Sie können den folgenden Befehl verwenden, um die Anzahl der öffentlichen Ordner an diesem Speicherort zu ermitteln:

    (Get-PublicFolder -GetChildren "\NON_IPM_SUBTREE\DUMPSTER_ROOT").Count
    

    Exchange Online unterstützt nicht mehr als 10.000 Unterordner, weshalb Migrationen von mehr als 10.000 Ordnern fehlschlagen. Wir entwickeln zurzeit ein Skript, damit auch solche Konfigurationen unterstützt werden. In der Zwischenzeit wird empfohlen, mit der Migration Ihrer öffentlichen Ordner zu warten.

  • Migrationsaufträge machen keinen Fortschritt oder sind angehalten. Dies kann geschehen, wenn zu viele Aufträge parallel ausgeführt werden, wodurch es zu zeitweiligen Fehlern bei den Aufträgen kommt. Sie können die Anzahl gleichzeitiger Aufträge reduzieren, indem Sie und MaxConcurrentIncrementalSyncs auf eine kleinere Zahl ändernMaxConcurrentMigrations. Verwenden Sie das folgende Beispiel, um diese Werte festzulegen:

    Set-MigrationEndpoint <PublicFolderEndpoint> -MaxConcurrentMigrations 30 -MaxConcurrentIncrementalSyncs 20 -SkipVerification
    
  • Fehlerhafte Ausführung von Migrationsaufträgen mit Fehler „Fehler: Dumpster des Dumpster-Ordners." Falls dieser Fehler angezeigt wird, sollte er behoben werden, wenn Sie den Batch beenden und dann erneut starten.

  • Migrationsaufträge schlagen mit dem Fehler "Anforderung wurde unter Quarantäne aufgrund des folgenden Fehlers: Der angegebene Schlüssel war nicht im Wörterbuch vorhanden." fehl. Dies geschieht, wenn ein beschädigtes Element in einem Ordner vorhanden ist, den Migrationsaufträge nicht kopieren können. So umgehen Sie dieses Problem:

    1. Beenden Sie den Migrationsbatch.

    2. Identifizieren Sie den Ordner, der das fehlerhafte Element enthält. Der Migrationsbericht sollte Verweise auf den Ordner enthalten, der beim Auftreten des Fehlers kopiert wurde.

    3. Verschieben Sie in Ihrer lokalen Umgebung den betroffenen Ordner in das Postfach des primären öffentlichen Ordners. Sie können das New-PublicFolderMoveRequest Cmdlet verwenden, um Ordner zu verschieben.

    4. Warten Sie, bis das Verschieben des Ordners abgeschlossen ist. Nach Abschluss der Verschiebung entfernen Sie die Verschiebungsanforderung. Abschließend starten Sie den Migrationsbatch neu.

Entfernen von Postfächern für öffentliche Ordner aus Ihrer lokalen Exchange-Umgebung

Sobald die Migration abgeschlossen ist und Sie sichergestellt haben, dass Ihre öffentlichen Ordner in Exchange Online wie erwartet funktionieren und alle erwarteten Daten enthalten, können Sie Ihre lokalen Postfächer für öffentliche Ordner entfernen.

Beachten Sie: Dieser Schritt kann nicht rückgängig gemacht werden, da Postfächer für öffentliche Ordner nach dem Löschen nicht wiederhergestellt werden können. Daher empfehlen wir Ihnen dringend, nicht nur den Erfolg der Migration zu überprüfen, sondern Ihre öffentlichen Ordner in Exchange Online einige Wochen zu überwachen, bevor Sie Ihre lokalen Postfächer für öffentliche Ordner entfernen.

Migrieren öffentlicher Ordner zu Microsoft 365 oder Office 365 mithilfe des Outlook PST-Exports

Es wird empfohlen, das PST-Exportfeature von Outlook nicht zu verwenden, um öffentliche Ordner zu Microsoft 365, Office 365 oder Exchange Online zu migrieren, wenn Ihre lokale Hierarchie öffentlicher Ordner größer als 30 GB ist. Microsoft 365- und Office 365-Onlinepostfach für öffentliche Ordner wird mithilfe eines Features für die automatische Aufteilung verwaltet, das das Postfach für öffentliche Ordner aufteilt, wenn es die Größenkontingente überschreitet. Die automatische Aufteilung kann das plötzliche Wachstum von Postfächern für öffentliche Ordner nicht bewältigen, wenn Sie den PST-Export verwenden, um Ihre öffentlichen Ordner zu migrieren, und Sie müssen möglicherweise bis zu zwei Wochen warten, bis die automatische Aufteilung die Daten aus dem primären Postfach verschoben. Beachten Sie außerdem Folgendes, bevor Sie Outlook PST zum Exportieren öffentlicher Ordner nach Microsoft 365, Office 365 oder Exchange Online verwenden:

  • Berechtigungen für Öffentliche Ordner gehen während dieses Vorgangs verloren. Erfassen Sie die aktuellen Berechtigungen vor der Migration, und fügen Sie sie nach der Migration manuell hinzu.

  • Wenn Sie komplexe Berechtigungen verwenden oder viele Ordner zu migrieren haben, sollten Sie die Cmdlet-Methode zur Migration verwenden.

  • Alle Änderungen an Elementen und Ordnern, die während der PST-Exportmigration an den Öffentlichen Quellordnern vorgenommen werden, gehen verloren. Daher wird empfohlen, die Cmdlet-Methode zu verwenden, wenn diese Export- und Importvorgänge lange dauern.

Wenn Sie Ihre Öffentlichen Ordner dennoch mithilfe von PST-Dateien migrieren möchten, sollten Sie die folgenden Schritte ausführen, um eine erfolgreiche Migration sicherzustellen.

  1. Befolgen Sie die Anweisungen in Schritt 1: Herunterladen der Migrationsskripts, um die Migrationsskripts herunterzuladen. Sie müssen nur die PublicFolderToMailboxMapGenerator.ps1 Datei herunterladen.

  2. Führen Sie Schritt 2 von Schritt 3: Generieren der .csv Dateien aus, um die Zuordnungsdatei für öffentliche Ordner und Postfächer zu erstellen. Diese Datei wird verwendet, um die richtige Anzahl von Postfächern für öffentliche Ordner in Exchange Online zu berechnen.

  3. Erstellen Sie die benötigten Postfächer für Öffentliche Ordner basierend auf der Zuordnungsdatei. Weitere Informationen finden Sie unter Verwenden des EAC zum Erstellen eines Postfachs für öffentliche Ordner.

  4. Erstellen Sie in jedem Postfach für Öffentliche Ordner mithilfe des Cmdlets New-PublicFolder den Öffentlichen Ordner der obersten Ebene, und geben Sie dabei den Parameter Mailbox an.

  5. Exportieren und importieren Sie die PST-Dateien mithilfe von Outlook.

  6. Legen Sie die Berechtigungen für die Öffentlichen Ordner mithilfe des Exchange Admin Centers (EAC) fest. Weitere Informationen finden Sie unter Schritt 3: Zuweisen von Berechtigungen für den öffentlichen Ordner im Artikel Einrichten öffentlicher Ordner in einer neuen Organisation .

Achtung

Wenn Sie bereits eine PST-Migration gestartet haben und ein Problem aufgetreten ist, bei dem das primäre Postfach voll ist, haben Sie zwei Optionen für die Wiederherstellung der PST-Migration:

Die erste Option besteht darin, auf das Verschieben der Daten aus dem primären Postfach durch die automatische Aufteilung zu warten. Dies kann bis zu zwei Wochen dauern. Allerdings können alle Öffentlichen Ordner in einem vollständig gefüllten Postfach für Öffentliche Ordner keine neuen Inhalte empfangen, bis die automatische Aufteilung abgeschlossen ist.

Option 2 besteht darin, ein Postfach für öffentliche Ordner in Exchange Server zu erstellen und dann das Cmdlet New-PublicFolder mit dem Parameter Mailbox zu verwenden, um die verbleibenden öffentlichen Ordner im sekundären Postfach für öffentliche Ordner zu erstellen.

Problembehandlung bei Migrationen öffentlicher Ordner

Wählen Sie die folgende Schaltfläche für häufige Probleme während der Migration öffentlicher Ordner aus:

Im Microsoft 365 Admin Center wird eine Flyoutseite geöffnet, melden Sie sich mit Ihrem Mandantenadministratorkonto an, und wählen Sie die entsprechende Option aus.