Mit der Migration Öffentlicher Ordner von Exchange 2010 zu Exchange 2016 Batch-migrationUse batch migration to migrate Exchange 2010 public folders to Exchange 2016

Migrieren von Ihrer öffentlichen Ordnern von Exchange Server 2010 SP3 RU8 auf Microsoft Exchange Server 2016 oder später in derselben Gesamtstruktur.Migrate your public folders from Exchange Server 2010 SP3 RU8 to Microsoft Exchange Server 2016 or later within the same forest.

Wir finden Sie in der Exchange 2010 SP3 RU8 oder höher Server wie der Exchange-Legacyserver. Verweise auf Exchange Server 2016 gelten gleichermaßen für Exchange Server 2016 oder Exchange Server 2019.We refer to the Exchange 2010 SP3 RU8 or later server as the legacy Exchange server. References to Exchange Server 2016 apply equally to Exchange Server 2016 or Exchange Server 2019.

Hinweis

In diesem Artikel beschriebenen Batch Migration-Methode ist die einzige unterstützte Methode für die Migration älterer öffentlicher Ordner zu Exchange Server. Die alte seriellen Migrationsmethode für die Migration Öffentlicher Ordner ist veraltet und wird von Microsoft nicht mehr unterstützt.The batch migration method described in this article is the only supported method for migrating legacy public folders to Exchange Server. The old serial migration method for migrating public folders is being deprecated and is no longer supported by Microsoft.

Führen Sie die Migration mithilfe der ** *MigrationBatch** -Cmdlets und die ** *PublicFolderMigrationRequest** -Cmdlets für die Problembehandlung. Darüber hinaus können Sie den folgenden PowerShell-Skripts verwenden:You'll perform the migration by using the *MigrationBatch cmdlets, and the *PublicFolderMigrationRequest cmdlets for troubleshooting. In addition, you'll use the following PowerShell scripts:

  • Export-PublicFolderStatistics.ps1: Dieses Skript erstellt die Datei zur Zuordnung von Ordner Namen zu Ordnergrößen.Export-PublicFolderStatistics.ps1: This script creates the folder name-to-folder size mapping file.

  • Export-PublicFolderStatistics.psd1: Diese Unterstützungsdatei wird vom Export-PublicFolderStatistics.ps1 Skript verwendet und sollte an denselben Speicherort heruntergeladen werden.Export-PublicFolderStatistics.psd1: This support file is used by the Export-PublicFolderStatistics.ps1 script and should be downloaded to the same location.

  • PublicFolderToMailboxMapGenerator.ps1: Dieses Skript erstellt die Datei zur Zuordnung von öffentlichen Ordner zu Postfächern.PublicFolderToMailboxMapGenerator.ps1: This script creates the public folder-to-mailbox mapping file.

  • PublicFolderToMailboxMapGenerator.strings.psd1: Diese Unterstützungsdatei wird vom PublicFolderToMailboxMapGenerator.ps1 Skript verwendet und sollte an denselben Speicherort heruntergeladen werden.PublicFolderToMailboxMapGenerator.strings.psd1: This support file is used by the PublicFolderToMailboxMapGenerator.ps1 script and should be downloaded to the same location.

  • Create-PublicFolderMailboxesForMigration.ps1: Dieses Skript erstellt die Postfächer für Öffentliche Ordner Ziel für die Migration. Dieses Skript berechnet darüber hinaus die Anzahl der Postfächer, die erforderlich sind, um die geschätzte Benutzerlast, basierend auf die Richtlinien für die Anzahl der benutzeranmeldungen pro Postfach für Öffentliche Ordner empfohlen, Grenzwerte für Öffentliche Ordnerzu behandeln.Create-PublicFolderMailboxesForMigration.ps1: This script creates the target public folder mailboxes for the migration. In addition, this script calculates the number of mailboxes necessary to handle the estimated user load, based on the guidelines for the number of user logons per public folder mailbox recommended in Limits for public folders.

  • Create-PublicFolderMailboxesForMigration.strings.psd1: Diese Unterstützungsdatei wird von dem Skript erstellen PublicFolderMailboxesForMigration.ps1 verwendet und sollte an denselben Speicherort heruntergeladen werden.Create-PublicFolderMailboxesForMigration.strings.psd1: This support file is used by the Create-PublicFolderMailboxesForMigration.ps1 script and should be downloaded to the same location.

Die Schritt 1: Herunterladen der Migrationsskripts Abschnitt enthält Informationen dazu, wo Sie diese Skripts herunterladen können. Achten Sie darauf, dass alle Skripts an den gleichen Speicherort herunterladen können.The Step 1: Download the migration scripts section provides details about where to download these scripts. Be sure to download all scripts to the same location.

Informationen zu weiteren Verwaltungsaufgaben in Bezug auf Öffentliche Ordner finden Sie unter Verfahren für öffentliche Ordner.For additional management tasks related to public folders, see Public folder procedures.

Welche Migration Pfade für Exchange Server-Versionen unterstützt werden?What migration pathways are supported for Exchange Server versions?

Exchange unterstützt das Verschieben Öffentlicher Ordner von den folgenden Legacyversionen von Exchange Server:Exchange supports moving your public folders from the following legacy versions of Exchange Server:

  • Exchange 2010 SP3 RU8 oder höherExchange 2010 SP3 RU8 or later

Wenn Sie verschieben Ihrer öffentlichen Ordner auf Exchange 2016 oder höher müssen, jedoch nicht Ihre lokalen Servern die minimale Unterstützung Versionen von Exchange 2010 ausführen, checken Sie Verwendung seriellen Migration zur Migration Öffentlicher Ordner in Exchange 2013 aus früheren Versionen (aus) die Schritte für die Migration nach Exchange 2013 oder höher). Während der Migration seriellen möglich ist, wird dringend empfohlen, aktualisieren Sie Ihre lokalen Servern und Batch-Migration zu verwenden. Batch-Migration ist wesentlich schneller und, wichtiger, bietet größere Zuverlässigkeit.If you need to move your public folders to Exchange 2016 or later but your on-premises servers aren't running the minimum support versions of Exchange 2010, check out Use serial migration to migrate public folders to Exchange 2013 from previous versions (the steps for migrating to Exchange 2013 or later). While serial migration is an option, we strongly recommend that you upgrade your on-premises servers and use batch migration. Batch migration is significantly faster and, more important, provides greater reliability.

Öffentliche Ordner können nicht direkt von Exchange 2003 migriert werden. Wenn Sie Exchange 2003 in Ihrer Organisation ausführen, müssen Sie alle Datenbanken für Öffentliche Ordner und Replikate auf Exchange 2010 SP3 RU8 oder höher zu verschieben. Keine Replikate Öffentlicher Ordner können auf Exchange 2003 verbleiben. Darüber hinaus kann nicht für eine Exchange 2016 oder höher Öffentliche Ordner gesendeten Nachrichten über einen Exchange 2003-Server weitergeleitet werden.You can't migrate public folders directly from Exchange 2003. If you're running Exchange 2003 in your organization, you need to move all public folder databases and replicas to Exchange 2010 SP3 RU8 or later. No public folder replicas can remain on Exchange 2003. Additionally, mail destined for an Exchange 2016 or later public folder can't be routed through an Exchange 2003 server.

Was sollten Sie wissen, bevor Sie beginnen?What do you need to know before you begin?

  • Bevor Sie beginnen, sollten Sie dieses Thema vollständig lesen, da für einige Schritte Ausfallzeiten erforderlich sind.Before you begin, we recommend that you read this topic in its entirety as downtime is required for some steps.

  • Auf dem Exchange 2010-Server muss Exchange 2010 SP3 RU8 oder höher ausgeführt werden.The Exchange 2010 server needs to be running Exchange 2010 SP3 RU8 or later.

  • Die maximale Anzahl von öffentlichen Ordnern, die in einer einzigen Migration zu Exchange 2016 migriert werden können, beträgt 500.000.The maximum number of public folders that can be migrated to Exchange 2016 in a single migration is 500,000.

  • In Exchange 2016 müssen Sie Mitglied der Rollengruppe „Organisationsverwaltung“ sein. Details dazu, wie Sie die Rollengruppe „Organisationsverwaltung“ aktivieren können, finden Sie unter Manage Role Groups.In Exchange 2016, you need to be a member of the Organization Management role group. For details about how to enable the Organization Management role group, see Manage role groups.

  • Sie müssen in Exchange 2010 ein Mitglied der Rollengruppe "Organisationsverwaltung" oder "Serververwaltung RBAC" sein. Nähere Informationen finden Sie unter Hinzufügen von Mitgliedern zu einer Rollengruppe.In Exchange 2010, you need to be a member of the Organization Management or Server Management RBAC role groups. For details, see Add Members to a Role Group.

  • Bitte bedenken Sie vor der Migration die Grenzwerte für öffentliche Ordner.Before you migrate, you should consider the Limits for public folders.

  • Vor der Migration, verschieben Sie alle Benutzerpostfächer auf Exchange-2016, da Benutzer mit Postfächern von Exchange 2010 auf Öffentliche Ordner auf Exchange 2016 nicht zugreifen können. Weitere Informationen hierzu finden Sie unter postfachverschiebungen in Exchange Server.Before you migrate, move all user mailboxes to Exchange 2016, because users with Exchange 2010 mailboxes will not have access to public folders on Exchange 2016. For details, see Mailbox moves in Exchange Server.

  • In einer Umgebung mit mehreren Domänen beendet e-Mail-aktivierten Öffentlichen Ordner nach der Migration zu Exchange 2016 arbeiten, wenn Exchange in einer untergeordneten Domäne ausgeführt wird. Dies ist, da im Exchange 2016, e-Mail-aktivierte Öffentliche Ordner-Objekte werden unter der Stammdomäne erforderlich sind. Um dieses Problem zu beheben, müssen Sie Ihre e-Mail-aktivierten Öffentlichen Ordner e-Mail-deaktivieren und anschließend e-Mail-aktivieren sie erneut, die wodurch Sie an der richtigen Domäne Position verschieben können.In a multiple-domain environment, mail-enabled public folders will stop working after migration to Exchange 2016 if Exchange is running in a child domain. This is because in Exchange 2016, mail-enabled public folder objects are required to be under the root domain. To resolve this, you need to mail-disable your mail-enabled public folders and then mail-enable them again, which will allow you to move them to the correct domain location.

  • Nach Abschluss der Migration muss dem Benutzer mit dem Status Anonym zumindest die Berechtigung zum Erstellen von Objekten erteilt werden, wenn Sie zulassen möchten, dass externe Absender E-Mails an die migrierten E-Mail-aktivierten öffentlichen Ordner senden können. Wenn Sie diese Berechtigung nicht erteilt haben, erhalten externe Absender eine Zustellungsfehlerbenachrichtigung, und die Nachrichten werden dem migrierten E-Mail-aktivierten öffentlichen Ordner nicht zugestellt. Weitere Informationen zum Festlegen der Berechtigungen für anonyme Benutzer finden Sie unter E-Mail-Aktivierung oder E-Mail-Deaktivierung von öffentlichen Ordnern.After the migration is complete, if you want external senders to send mail to the migrated mail-enabled public folders, the Anonymous user needs to be granted at least the Create Items permission. If you don't do this, external senders will receive a delivery failure notification and the messages won't be delivered to the migrated mail-enabled public folder. To read more about how to set permissions on the Anonymous user, see Mail-enable or mail-disable a public folder.

  • Sie müssen einen einzelnen migrationsbatch verwenden, um alle Daten Ihrer öffentlichen Ordner zu migrieren. Exchange kann nur einen migrationsbatch zu einem Zeitpunkt erstellen. Wenn Sie versuchen, die gleichzeitig mehrere migrationsbatch zu erstellen, wird das Ergebnis ein Fehler.You must use a single migration batch to migrate all of your public folder data. Exchange allows creating only one migration batch at a time. If you attempt to create more than one migration batch simultaneously, the result will be an error.

  • Informationen zu Tastenkombinationen für die Verfahren in diesem Thema finden Sie unter Tastenkombinationen im Exchange Admin Center.For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard shortcuts in the Exchange admin center.

Wichtig

Bevor Sie mit die Migration beginnen, stellen Sie sicher, dass Sie Ihre vermittlungspostfach auf dem Zielserver Exchange migrieren. Andernfalls, hängt Ihre migrationsbatch im Zustand Starten . Um Ihre Migration vermittlungspostfach identifiziert haben, führen Sie das folgende Cmdlet aus:Before you begin your migration, make sure you migrate your arbitration mailbox to the target Exchange server. Otherwise, your migration batch will hang in the Starting state. To identify your migration arbitration mailbox, run the following cmdlet:
Get-Mailbox -Arbitration -Identity Migration.*

Schritt 1: Herunterladen der MigrationsskriptsStep 1: Download the migration scripts

  1. Laden Sie alle Skripts und unterstützenden Dateien unter Public Folders Migration Scripts herunter.Download all scripts and supporting files from Public Folders Migration Scripts.

  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.Save the scripts to the local computer on which you'll be running PowerShell. For example, C:\PFScripts. Make sure all scripts are saved in the same location.

Schritt 2: Vorbereiten der MigrationStep 2: Prepare for the migration

Führen Sie vor Beginn der Migration die folgenden erforderlichen Schritte durch.Perform the following prerequisite steps before you begin the migration.

Erforderliche Schritte auf dem Exchange 2010-serverPrerequisite steps on the Exchange 2010 server

  1. Zwecks Überprüfung am Ende der Migration wird empfohlen, dass Sie zuerst die folgenden Befehle auf dem Exchange 2010-Server zum Aufzeichnen von Momentaufnahmen der aktuellen öffentlichen Ordner Bereitstellung ausführen:For verification purposes at the end of migration, we recommend that you first run the following commands on the Exchange 2010 server to take snapshots of your current public folder deployment:

    • Führen Sie den folgenden Befehl aus, um eine Momentaufnahme der ursprünglichen Quellordnerstruktur zu erstellen:Run the following command to take a snapshot of the original source folder structure:

      Get-PublicFolder -Recurse | Export-CliXML C:\PFMigration\Legacy_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:Run the following command to take a snapshot of public folder statistics such as item count, size, and owner:

      Get-PublicFolderStatistics | Export-CliXML C:\PFMigration\Legacy_PFStatistics.xml
      
    • Führen Sie den folgenden Befehl aus, um eine Momentaufnahme der Berechtigungen zu erstellen:Run the following command to take a snapshot of the permissions:

      Get-PublicFolder -Recurse | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML C:\PFMigration\Legacy_PFPerms.xml
      
  2. Wenn der Name eines öffentlichen Ordners mit einen umgekehrten Schrägstrich enthält ( \ ), Migration wird die migrierten öffentlichen Ordner in den übergeordneten öffentlichen Ordner erstellen. Bevor Sie migrieren, wird empfohlen, dass Sie Öffentliche Ordner umbenennen, die einen im Namen Schrägstrich.If the name of a public folder contains a backslash ( \ ), migration will create the migrated public folders in the parent public folder. Before you migrate, we recommend that you rename any public folders that have a backslash in the name.

    Zum Suchen nach öffentlichen Ordnern in Exchange führen 2010, die einen Schrägstrich im Namen des folgenden Befehls:To locate public folders in Exchange 2010 that have a backslash in the name, run the following command:

    Get-PublicFolderStatistics -ResultSize Unlimited | Where {($_.Name -like "*\*") -or ($_.Name -like "*/*") } | Format-List Name, Identity
    

    Wenn Öffentliche Ordner zurückgegeben werden, können Sie sie durch Ausführung des folgenden Befehls umbenennen:If any public folders are returned, you can rename them by running the following command:

    Set-PublicFolder -Identity <public folder identity> -Name <new public folder name>
    
  3. Stellen Sie sicher, dass es nicht ist eine Aufzeichnung eine zuvor erfolgreiche Migration mithilfe des folgenden Befehls:Make sure there isn't a record of a previously successful migration by running the following command:

    Get-OrganizationConfig | Format-List PublicFoldersLockedforMigration, PublicFolderMigrationComplete
    

    Eine zuvor erfolgreiche Migration werden die PublicFoldersLockedforMigration oder PublicFolderMigrationComplete -Eigenschaften auf den Wert festgelegt True, die bewirkt, dass Ihre neue migrationsanforderung ein Fehler auftritt.A previously successful migration will set the PublicFoldersLockedforMigration or PublicFolderMigrationComplete properties to the value True, which will cause your new migration request to fail.

    Wenn Sie die Eigenschaftswerte werden True, führen Sie den folgenden Befehl zu False:If the property values are True, run the following command to change them to False:

    Set-OrganizationConfig -PublicFoldersLockedforMigration $false -PublicFolderMigrationComplete $false
    

    Hinweis

    Nachdem Sie diese Eigenschaften zurückgesetzt haben, müssen Sie warten, bis Exchange die neuen Einstellungen erkennt. Dies kann bis zu zwei Stunden dauern.After resetting these properties, you need to wait for Exchange to detect the new settings. This may take up to two hours to complete.

Ausführliche Informationen zu Syntax und Parametern finden Sie unter den folgenden Themen:For detailed syntax and parameter information, see the following topics:

Erforderliche Schritte auf dem Exchange 2016-ServerPrerequisite steps on the Exchange 2016 server

  1. Stellen Sie sicher, dass keine Migrationsanforderungen für öffentliche Ordner vorhanden sind. Wenn sie vorhanden sind, löschen Sie sie, da es sonst zu einem Fehler mit Ihrer eigenen Migrationsanforderung kommt. Dieser Schritt ist nicht in allen Fällen erforderlich. Er ist nur erforderlich, wenn Sie glauben, dass in der Pipeline möglicherweise bereits eine Migrationsanforderung vorhanden ist.Make sure there are no existing public folder migration requests. If there are, clear them or your own migration request will fail. This step isn't required in all cases; it's only required if you think there may be an existing migration request in the pipeline.

    Eine vorhandene migrationsanforderung kann eine der beiden folgenden Typen: Batch Migration oder seriellen Migration. Die Befehle zum Erkennen von Anfragen für jeden Typ und für das Entfernen von Anforderungen der einzelnen Typen werden nachfolgend beschrieben.An existing migration request can be one of two types: batch migration or serial migration. The commands for detecting requests for each type and for removing requests of each type are described below.

    Wichtig

    Bevor Sie eine Migrationsanforderung entfernen, ist es wichtig zu verstehen, warum eine solche Anforderung vorhanden war. Durch das Ausführen der folgenden Befehle können Sie bestimmen, wann eine frühere Anforderung erstellt wurde. Dies ist nützlich, um möglicherweise aufgetreten Probleme zu diagnostizieren. Sie müssen möglicherweise mit anderen Administratoren in Ihrer Organisation sprechen, um herauszufinden, warum die Änderung vorgenommen wurde.Before removing a migration request, it is important to understand why there was an existing one. Running the following commands will determine when a previous request was made and help you diagnose any problems that may have occurred. You may need to communicate with other administrators in your organization to determine why the change was made.

    • Führen Sie alle vorhandenen seriellen migrationsanforderungen ermitteln können, den folgenden Befehl aus:Run the following command to discover any existing serial migration requests:

      Get-PublicFolderMigrationRequest | Get-PublicFolderMigrationRequestStatistics -IncludeReport | Format-List
      
    • Führen Sie den folgenden Befehl aus, um alle vorhandenen öffentlichen Ordner seriellen migrationsanforderungen zu entfernen:Run the following command to remove any existing public folder serial migration requests:

      Get-PublicFolderMigrationRequest | Remove-PublicFolderMigrationRequest
      
    • Führen Sie den folgenden Befehl zum Entdecken Sie alle vorhandenen Batchanforderungen Migration aus:Run the following command to discover any existing batch migration requests:

      $batch = Get-MigrationBatch | ?{$_.MigrationType.ToString() -eq "PublicFolder"}
      
    • Führen Sie den folgenden Befehl aus, um alle vorhandenen Batchanforderungen Migration öffentlicher Ordner zu entfernen.Run the following command to remove any existing public folder batch migration requests.

      $batch | Remove-MigrationBatch -Confirm:$false
      
  2. Stellen Sie sicher, dass keine öffentlichen Ordner oder Öffentliche Ordner-Postfächer vorhanden sind auf den Servern Exchange 2016 mithilfe des folgenden Befehls:Make sure no public folders or public folder mailboxes exist on the Exchange 2016 servers by running the following command:

    Get-Mailbox -PublicFolder 
    

    Wenn der Befehl keine Öffentliche Ordner-Postfächer zurückgibt, fahren Sie mit Schritt 3: Generieren der CSV-Dateien fort. Wenn der Befehl öffentliche Ordner zurückgibt, führen Sie den folgenden Befehl aus, um herauszufinden, ob öffentliche Ordner vorhanden sind:If the command didn't return any public folder mailboxes, continue to Step 3: Generate the .csv files. If the command returned any public folders, run the following command to see if any public folders exist:

    Get-PublicFolder
    

    Wenn Sie Öffentliche Ordner haben, führen Sie die folgenden Befehle aus, um sie zu entfernen. Stellen Sie sicher, dass Sie alle Informationen gespeichert haben, die in den öffentlichen Ordnern wurde.If you have any public folders, run the following commands to remove them. Make sure you've saved any information that was in the public folders.

    Hinweis

    Alle in den öffentlichen Ordnern enthaltenen Informationen werden dauerhaft gelöscht, wenn Sie sie entfernen.All information contained in the public folders will be permanently deleted when you remove them.

    Get-Mailbox -PublicFolder | Where {$_.IsRootPublicFolderMailbox -eq $false} | Remove-Mailbox -PublicFolder -Force -Confirm:$false
    
    Get-Mailbox -PublicFolder | Remove-Mailbox -PublicFolder -Force -Confirm:$false
    

Ausführliche Informationen zu Syntax und Parametern finden Sie in den folgenden Themen:For detailed syntax and parameter information, see the following topics:

Schritt 3: Generieren der CSV-DateienStep 3: Generate the .csv files

  1. Führen Sie auf dem Exchange 2010-Server die Export-PublicFolderStatistics.ps1 Skript zum Erstellen der Ordner Namen zu Ordnergrößen Mapping-Datei. Dieses Skript muss von einem lokalen Administrator ausgeführt werden. Die Datei enthält zwei Spalten: FolderName und FolderSize. Die Werte für die Spalte FolderSize werden in Bytes angezeigt. Beispielsweise ** \PublicFolder01 10000**.On the Exchange 2010 server, run the Export-PublicFolderStatistics.ps1 script to create the folder name-to-folder size mapping file. This script needs to be run by a local administrator. The file will contain two columns: FolderName and FolderSize. The values for the FolderSize column will be displayed in bytes. For example, \PublicFolder01,10000.

    .\Export-PublicFolderStatistics.ps1  <Folder to size map path> <FQDN of source server>
    
    • FQDN of source server entspricht dem vollqualifizierten Domänennamen des Postfachservers, auf dem die Hierarchie Öffentlicher Ordner gehostet wird.FQDN of source server equals the fully qualified domain name of the Mailbox server where the public folder hierarchy is hosted.

    • Folder to size map path entspricht dem Dateinamen und dem Pfad zu dem freigegebenen Netzwerkordner, in dem Sie die CSV-Datei speichern möchten. Später in diesem Artikel müssen Sie über den Exchange 2016-Server auf diese Datei zugreifen. Wenn Sie nur den Dateinamen angeben, wird die Datei auf dem lokalen Computer im aktuellen PowerShell-Verzeichnis generiert.Folder to size map path equals the file name and path on a network shared folder where you want the .csv file saved. Later in this topic, you'll need to access this file from the Exchange 2016 server. If you specify only the file name, the file will be generated in the current PowerShell directory on the local computer.

  2. Führen Sie die PublicFolderToMailboxMapGenerator.ps1 Skript zum Erstellen der Öffentliche Ordner-Postfach-Zuordnungsdatei. Diese Datei wird verwendet, um die richtige Anzahl der Postfächer für Öffentliche Ordner auf dem Server Exchange 2016 zu berechnen.Run the PublicFolderToMailboxMapGenerator.ps1 script to create the public folder-to-mailbox mapping file. This file is used to calculate the correct number of public folder mailboxes on the Exchange 2016 server.

    Hinweis

    Wenn der Name eines Öffentlichen Ordners einen umgekehrten Schrägstrich ** enthält, werden die Öffentlichen Ordner im übergeordneten Öffentlichen Ordner erstellt. Es empfiehlt sich, die CSV-Datei zu prüfen und Namen zu bearbeiten, die einen umgekehrten Schrägstrich enthalten.If the name of a public folder contains a backslash **, the public folders will be created in the parent public folder. We recommend that you review the .csv file and edit any names that contain a backslash.

    .\PublicFolderToMailboxMapGenerator.ps1 <Maximum mailbox size in bytes> <Folder to size map path> <Folder to mailbox map path>
    
    • Maximum mailbox size in bytes entspricht der maximalen Größe, die Sie für neue Postfächer für Öffentliche Ordner festlegen möchten. Wenn Sie diese Einstellung angeben, müssen Sie eine Zunahme einplanen, damit das Postfach für öffentliche Ordner vergrößert werden kann.Maximum mailbox size in bytes equals the maximum size you want to set for the new public folder mailboxes. When specifying this setting, be sure to allow for expansion so the public folder mailbox has room to grow.

    • Folder to size map path entspricht dem Dateipfad der CSV-Datei, die Sie durch die Ausführung des Skripts Export-PublicFolderStatistics.ps1 erstellt haben.Folder to size map path equals the file path of the .csv file you created when running the Export-PublicFolderStatistics.ps1 script.

    • Folder to mailbox map path entspricht dem Dateinamen und -pfad der CSV-Datei für die Zuordnung von Ordnern zu Postfächern, die Sie in diesem Schritt erstellen. Wenn Sie nur den Dateinamen angeben, wird die Datei auf dem lokalen Computer im aktuellen PowerShell-Verzeichnis generiert.Folder to mailbox map path equals the file name and path of the folder-to-mailbox .csv file that you'll create with this step. If you specify only the file name, the file will be generated in the current PowerShell directory on the local computer.

Schritt 4: Erstellen der Postfächer für öffentliche Ordner in Exchange 2016Step 4: Create the public folder mailboxes in Exchange 2016

Führen Sie den folgenden Befehl zum Ziel Postfächer für Öffentliche Ordner zu erstellen. Das Skript erstellt eine Zielpostfach für jedes Postfach in der CSV-Datei, die Sie zuvor in Schritt 3 durch Ausführen von generiert die PublicFoldertoMailboxMapGenerator.ps1 Skript.Run the following command to create the target public folder mailboxes. The script will create a target mailbox for each mailbox in the .csv file that you generated previously in Step 3 by running the PublicFoldertoMailboxMapGenerator.ps1 script.

.\Create-PublicFolderMailboxesForMigration.ps1 -FolderMappingCsv Mapping.csv -EstimatedNumberOfConcurrentUsers:<estimate>

Mapping.csv ist die Datei generiert von der PublicFoldertoMailboxMapGenerator.ps1 Skript in Schritt 3. Die geschätzte Anzahl der gleichzeitigen benutzerverbindungen Durchsuchen einer Hierarchie Öffentlicher Ordner ist in der Regel kleiner als die Gesamtzahl der Benutzer in einer Organisation.Mapping.csv is the file generated by the PublicFoldertoMailboxMapGenerator.ps1 script in Step 3. The estimated number of simultaneous user connections browsing a public folder hierarchy is usually less than the total number of users in an organization.

Schritt 5: Starten der MigrationsanforderungStep 5: Start the migration request

Nachdem Sie die migrationsanforderung Batch in der Exchange-Verwaltungsshell zu erstellen, können Sie die Anforderungen anzeigen und in der Exchange-Verwaltungskonsole (EAC) zu verwalten.After you crate the batch migration request in the Exchange Management Shell, you can view the requests and manage them in the Exchange admin center (EAC).

  1. Führen Sie auf dem Exchange 2016-Server den folgenden Befehl aus:On the Exchange 2016 server, run the following command:

    New-MigrationBatch -Name PFMigration -SourcePublicFolderDatabase (Get-PublicFolderDatabase -Server <Source server name>) -CSVData (Get-Content <Folder to mailbox map path> -Encoding Byte) -NotificationEmails <email addresses for migration notifications> 
    

    Der Parameter NotificationEmails ist optional.The NotificationEmails parameter is optional.

  2. Starten Sie die Migration in der Exchange-Verwaltungskonsole oder die Exchange-Verwaltungsshell.Start the migration in the EAC or in the Exchange Management Shell.

    • Führen Sie in der Exchange-Verwaltungsshell den folgenden Befehl aus:In the Exchange Management Shell, run the following command:

      Start-MigrationBatch PFMigration
      
    • In der Exchange-Verwaltungskonsole:In the EAC:

      1. Melden Sie sich bei Exchange Online an, und öffnen Sie EAC.Log into Exchange Online and open the EAC.

      2. Navigieren Sie zu Empfänger > Migration.Go to Recipients > Migration.

      3. Wählen Sie den von Ihnen erstellen Migrationsbatch aus, und klicken Sie dann auf die Startschaltfläche.Select the migration batch you just created, and then click the start button.

    In der Exchange-Verwaltungskonsole wird die Spalte Status den Status der anfänglichen Batch als erstelltangezeigt. Der Status wechselt während der Migration zu synchronisiert . Wenn die migrationsanforderung abgeschlossen ist, wird der Status synchronisiertsein. Sie können einen Batch zum Anzeigen des Status der einzelnen Postfächer im Batch doppelklicken. Postfach Aufträge beginnen mit dem Status in Warteschlange eingereiht. Der Auftrag den Status nach Beginn der wird synchronisiert, und einmal InitialSync ist abgeschlossen, der Status synchronisiertangezeigt wird.In the EAC, the Status column will show the initial batch status as Created. The status changes to Syncing during migration. When the migration request is complete, the status will be Synced. You can double-click a batch to view the status of individual mailboxes within the batch. Mailbox jobs begin with a status of Queued. When the job begins the status is Syncing, and once InitialSync is complete, the status will show Synced.

Sie können anzeigen und Verwalten des Fortschritts und der Abschluss der Migration in die Empfänger > Migration Registerkarte in der Exchange-Verwaltungskonsole.You can view and manage the progress and completion of the migration in the Recipients > Migration tab in the EAC.

Da das Cmdlet New-MigrationBatch eine Postfach migrationsanforderung für jedes Postfach für Öffentliche Ordner initiiert, können Sie den Status von diesen Anforderungen mithilfe der Seite Postfach Migration in der Exchange-Verwaltungskonsole anzeigen, und Sie können Migrationsberichte, die auf per e-Mail gesendet werden können erstellen Sie können.Because the New-MigrationBatch cmdlet initiates a mailbox migration request for each public folder mailbox, you can view the status of these requests using the mailbox migration page in the EAC, and you can create migration reports that can be emailed to you.

  1. Melden Sie sich bei Exchange Online an, und öffnen Sie EAC.Log into Exchange Online and open the EAC.

  2. Navigieren Sie zu Empfänger > Migration.Go to Recipients > Migration.

  3. Wählen Sie die migrationsanforderung, die Sie gerade erstellt haben, und klicken Sie dann im Detailbereich auf Details anzeigen .Select the migration request that you just created and then click View Details in the Details pane.

Ausführliche Informationen zu Syntax und Parametern finden Sie in den folgenden Themen:For detailed syntax and parameter information, see the following topics:

Schritt 6: Sperren Sie die öffentlichen Ordner auf dem Exchange 2010-Server für die endgültige Migration (Ausfallzeit erforderlich)Step 6: Lock down the public folders on the Exchange 2010 server for final migration (downtime required)

Bis zu diesem Zeitpunkt bei der Migration wurden Benutzer auf Öffentliche Ordner zugreifen. Die nächsten Schritte werden Benutzer melden sich von den öffentlichen Ordnern von Exchange 2010 und die Ordner zu sperren, während die Migration die abschließende Synchronisierung abgeschlossen ist. Benutzer werden nicht während dieses Vorgangs auf Öffentliche Ordner zugreifen können. Darüber hinaus alle Nachrichten an e-Mail-aktivierte Öffentliche Ordner in einer Warteschlange gespeichert werden und nicht zugestellt werden konnte bis zum Abschluss der Migrations öffentlicher Ordner.Until this point in the migration, users have been able to access public folders. The next steps will log users off from the Exchange 2010 public folders and lock the folders while the migration completes its final synchronization. Users won't be able to access public folders during this process. Also, any mail sent to mail-enabled public folders will be queued and won't be delivered until the public folder migration is complete.

Bevor Sie den Befehl PublicFoldersLockedForMigration wie unten beschrieben ausführen, vergewissern Sie sich, dass alle Aufträge den Status Synchronisiert aufweisen. Führen Sie hierzu den Befehl Get-PublicFolderMailboxMigrationRequest aus. Fahren Sie mit diesem Schritt erst dann fort, nachdem Sie überprüft haben, ob alle Aufträge den Status Synchronisiert aufweisen.Before you run the PublicFoldersLockedForMigration command as described below, make sure that all jobs are in the Synced state. You can do this by running the Get-PublicFolderMailboxMigrationRequest command. Continue with this step only after you've verified that all jobs are in the Synced state.

Führen Sie auf dem Exchange 2010-Server den folgenden Befehl aus, um die öffentlichen Ordner für die Finalisierung zu sperren.On the Exchange 2010 server, run the following command to lock the public folders for finalization.

Set-OrganizationConfig -PublicFoldersLockedForMigration:$true

Ausführliche Informationen zu Syntax und Parametern finden Sie unter Set-OrganizationConfig.For detailed syntax and parameter information, see Set-OrganizationConfig.

Wenn Ihre Organisation mehrere Datenbanken für Öffentliche Ordner verfügt, müssen Sie warten, bis die Replikation Öffentlicher Ordner zu bestätigen, dass alle Datenbanken für Öffentliche Ordner aufgenommene haben abgeschlossen ist die PublicFoldersLockedForMigration Eigenschaftswert und alle ausstehenden Änderungen Benutzer zuletzt versucht, Ordner in der gesamten Organisation haben zusammengeführt werden. Dies kann mehrere Stunden dauern.If your organization has multiple public folder databases, you'll need to wait until public folder replication is complete to confirm that all public folder databases have picked up the PublicFoldersLockedForMigration property value and any pending changes users recently made to folders have converged across the organization. This may take several hours.

Schritt 7: Schließen Sie die Migration öffentlicher Ordner ab (Ausfallzeit erforderlich)Step 7: Finalize the public folder migration (downtime required)

Führen Sie zuerst das folgende Cmdlet aus, um den Typ der Exchange 2016-Bereitstellung in Remote zu ändern:First, run the following cmdlet to change the Exchange 2016 deployment type to Remote:

Set-OrganizationConfig -PublicFoldersEnabled Remote

Nachdem dies erfolgt ist, können Sie die Migration öffentlicher Ordner abschließen, indem Sie den folgenden Befehl ausführen:Once that is done, you can complete the public folder migration by running the following command:

Complete-MigrationBatch PublicFolderMigration

Alternativ können Sie die Migration in EAC abschließen, indem Sie auf Migrationsbatch abschließen klicken.Or, in EAC, you can complete the migration by clicking Complete this migration batch.

Nach Abschluss die Migration wird Exchange eine abschließende Synchronisierung zwischen dem Exchange 2010-Server und Exchange 2016 ausführen. Wenn die abschließende Synchronisierung erfolgreich ist, werden der Öffentliche Ordner auf dem Server Exchange 2016 entsperrt werden, und ändert sich des Status des migrationsbatches wird abgeschlossen, und klicken Sie dann abgeschlossen. Häufig für den migrationsbatch zu ein paar Stunden vor dessen Status ändert oder Fertigstellen synchronisiert dauern, wo die abschließende Synchronisierung beginnt.When you complete the migration, Exchange will perform a final synchronization between the Exchange 2010 server and Exchange 2016. If the final synchronization is successful, the public folders on the Exchange 2016 server will be unlocked and the status of the migration batch will change to Completing, and then Completed. It is common for the migration batch to take a few hours before its status changes from Synced to Completing, at which point the final synchronization will begin.

Hinweis

Wenn aus irgendeinem Grund nicht die Batchdatei Migration abschließen wird (der Wert der PublicFolderMigrationComplete -Eigenschaft ist False) starten Sie den Informationsspeicher (IS) auf dem Exchange 2010-Server neu.If for any reason the migration batch file does not finalize (the PublicFolderMigrationComplete property value is False) restart the Information Store (IS) on the Exchange 2010 server.

Schritt 8: Testen und Entsperren der Migration Öffentlicher OrdnerStep 8: Test and unlock the public folder migration

Nachdem Sie die Migration der öffentlichen Ordner abgeschlossen haben, sollten Sie mithilfe des folgenden Tests sicherstellen, dass die Migration erfolgreich war. Dies ermöglicht es Ihnen, die migrierte Hierarchie der öffentlichen Ordner zu testen, bevor Sie öffentliche Ordner in Exchange 2016 verwenden.After you finalize the public folder migration, you should run the following test to make sure that the migration was successful. This allows you to test the migrated public folder hierarchy before you switch to using Exchange 2016 public folders.

  1. Führen Sie in der PowerShell folgenden Befehl aus, um einige Testpostfächer zuzuweisen und ein beliebiges neu migriertes Postfach für öffentliche Ordner als Standardpostfach für öffentliche Ordner zu verwenden.In PowerShell, run the following command to assign some test mailboxes to use any newly migrated public folder mailbox as the default public folder mailbox.
Set-Mailbox -Identity <Test User> -DefaultPublicFolderMailbox <Public Folder Mailbox Identity>
  1. Melden Sie sich mit dem im vorherigen Schritt identifizierten Testbenutzer bei Outlook 2007 oder höher an, und führen Sie denn die folgenden Öffentliche Ordner-Tests durch:Log on to Outlook 2007 or later with the test user identified in the previous step, and then perform the following public folder tests:
  • Zeigen Sie die Hierarchie an.View the hierarchy.

  • Prüfen Sie die Berechtigungen.Check permissions.

  • Erstellen und löschen Sie Öffentliche Ordner.Create and delete public folders.

  • Veröffentlichen Sie Inhalte in einem Öffentlichen Ordner, und löschen Sie diese.Post content to and delete content from a public folder.

  1. Wenn Probleme auftreten, lesen Sie Durchführen eines Rollbacks der Migration weiter unten in diesem Thema. Wenn der Inhalt und die Hierarchie des Öffentlichen Ordners akzeptabel sind und wie erwartet funktionieren, führen Sie folgenden Befehl aus, um die Öffentlichen Ordner für alle anderen Benutzer zu entsperren.If you run into any issues, see Roll back the migration later in this topic. If the public folder content and hierarchy is acceptable and functions as expected, run the following command to unlock the public folders for all other users.

    Get-Mailbox -PublicFolder | Set-Mailbox -PublicFolder -IsExcludedFromServingHierarchy $false
    

    Wichtig

    Verwenden Sie nach Abschluss der anfänglichen Migrationsüberprüfung nicht den Parameter IsExcludedFromServingHierarchy, da dieser Parameter vom automatisierten Speicherverwaltungsdienst für Exchange Online verwendet wird.Don't use the IsExcludedFromServingHierarchy parameter after initial migration validation is complete as this parameter is used by the automated storage management service for Exchange Online.

  2. Führen Sie den folgenden Befehl aus, um anzugeben, dass die Migration öffentlicher Ordner abgeschlossen ist, auf dem Exchange 2010-Server:On the Exchange 2010 server, run the following command to indicate that the public folder migration is complete:

    Set-OrganizationConfig -PublicFolderMigrationComplete:$true
    
  3. Vergewissern Sie sich, dass die Migration abgeschlossen wurde, und führen Sie den folgenden Befehl auf dem Exchange 2016-Server aus:After you've verified that the migration is complete, on the Exchange 2016 server, run the following command:

    Set-OrganizationConfig -PublicFoldersEnabled Local
    
  4. Dem Benutzer mit dem Status Anonym muss zumindest die Berechtigung Objekte erstellen erteilt werden, wenn Sie zulassen möchten, dass externe Absender E-Mails an migrierte E-Mail-aktivierte öffentliche Ordner senden können. Wenn Sie diese Berechtigung nicht erteilt haben, erhalten externe Absender eine Zustellungsfehlerbenachrichtigung, und die Nachrichten werden dem migrierten E-Mail-aktivierten öffentlichen Ordner nicht zugestellt.Finally, if you want external senders to send mail to the migrated mail-enabled public folders, the Anonymous user needs to be granted at least the Create Items permission. If you don't do this, external senders will receive a delivery failure notification and the messages won't be delivered to the migrated mail-enabled public folder.

    Der Exchange-Verwaltungsshell oder in Outlook können Sie die Berechtigungen für den anonymen Benutzer festlegen. Zum Lesen von Weitere Informationen zum Festlegen von Berechtigungen für anonyme Benutzer finden Sie unter E-Mail zu aktivieren, oder e-Mail-Deaktivieren eines öffentlichen Ordners.You can use the Exchange Management Shell or Outlook to set the permissions on the Anonymous user. To read more about how to set permissions on the Anonymous user, see Mail-enable or mail-disable a public folder.

Woher weiß ich, dass der Vorgang erfolgreich war?How do I know this worked?

Unter Schritt 2: Vorbereiten der Migration wurden Sie aufgefordert, Momentaufnahmen der Struktur Öffentlicher Ordner, der Statistikdaten und der Berechtigungen vor der Migration zu erstellen. Mit den folgenden Schritten können Sie überprüfen, ob die Migration Öffentlicher Ordner erfolgreich war, indem Sie die gleichen Momentaufnahmen nach Abschluss der Migration erstellen. Sie können dann die Daten in beiden Dateien vergleichen, um den Erfolg zu überprüfen.In Step 2: Prepare for the migration, you were instructed to take snapshots of the public folder structure, statistics, and permissions before the migration began. The following steps will help verify that your public folder migration was successful by taking the same snapshots after the migration is complete. You can then compare the data in both files to verify success.

  1. Führen Sie den folgenden Befehl aus, um eine Momentaufnahme der neuen Ordnerstruktur zu erstellen.Run the following command to take a snapshot of the new folder structure.

    Get-PublicFolder -Recurse | Export-CliXML C:\PFMigration\Cloud_PFStructure.xml
    
  2. 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.Run the following command to take a snapshot of the public folder statistics such as item count, size, and owner.

    Get-PublicFolderStatistics -ResultSize Unlimited | Export-CliXML C:\PFMigration\Cloud_PFStatistics.xml
    
  3. Führen Sie den folgenden Befehl aus, um eine Momentaufnahme der Berechtigungen zu erstellen.Run the following command to take a snapshot of the permissions.

    Get-PublicFolder -Recurse | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML  C:\PFMigration\Cloud_PFPerms.xml
    

Entfernen der Datenbanken für Öffentliche Ordner von Exchange 2010-ServernRemove public folder databases from the Exchange 2010 servers

Nachdem die Migration abgeschlossen ist und Sie sichergestellt haben, dass Ihre öffentlichen Ordner von Exchange 2016 wie erwartet funktionieren, sollten Sie die Datenbanken für Öffentliche Ordner auf Exchange 2010-Servern entfernen.After the migration is complete, and you have verified that your Exchange 2016 public folders are working as expected, you should remove the public folder databases on the Exchange 2010 servers.

Wichtig

Da all Ihre Postfächer vor der Migration der öffentlichen Ordner in Office 365 migriert wurden, wird dringend empfohlen, den Datenverkehr über Office 365 (dezentraler E-Mail-Verkehr) statt zentral über Ihre lokale Umgebung zu leiten. Wenn Sie den zentralen E-Mail-Verkehr beibehalten möchten, kann es zu Zustellproblemen bei Ihren öffentlichen Ordnern kommen, da Sie die Postfachdachtenbanken des öffentlichen Ordners aus Ihrer lokalen Organisation entfernt haben.Since all of your mailboxes have been migrated to Office 365 prior to the public folder migration, we strongly recommend that you route the traffic through Office 365 (decentralized mail flow) instead of centralized mail flow through your on-premises environment. If you choose to keep mail flow centralized, it could cause delivery issues to your public folders, since you've removed the public folder mailbox databases from your on-premises organization.

Nähere Informationen zum Entfernen von Öffentliche Ordner-Datenbanken von Exchange 2010-Servern finden Sie unter Entfernen von Öffentliche Ordner-Datenbanken.For details about how to remove public folder databases from Exchange 2010 servers, see Remove Public Folder Databases.

Durchführen eines Rollbacks der MigrationRoll back the migration

Wenn Sie bei der Migration Probleme auftreten und Sie Ihre öffentlichen Ordner von Exchange 2010 reaktivieren müssen, führen Sie die folgenden Schritte aus.If you run into issues with the migration and need to reactivate your Exchange 2010 public folders, perform the following steps.

Achtung

Wenn Sie Ihre Migration zu Exchange 2010-Servern wiederherstellen, verlieren Sie alle e-Mails, die gesendet wurde, um e-Mail-aktivierten Öffentlichen Ordner oder Inhalte, die nach der Migration auf Öffentliche Ordner in Exchange 2016 veröffentlicht wurde. Um diese Inhalte zu speichern, müssen Sie den öffentlichen Ordner-Inhalt in eine PST-Datei exportieren und importieren sie anschließend in den öffentlichen Ordnern von Exchange 2010, wenn das Rollback abgeschlossen ist.If you roll your migration back to the Exchange 2010 servers, you will lose any email that was sent to mail-enabled public folders or content that was posted to public folders in Exchange 2016 after the migration. To save this content, you need to export the public folder content to a .pst file and then import it to the Exchange 2010 public folders when the rollback is complete.

  1. Führen Sie den folgenden Befehl die migrierten öffentlichen Ordner nicht gesperrt ist, auf dem Exchange 2010-Server. Dieser Vorgang kann mehrere Stunden dauern.On the Exchange 2010 server, run the following command to unlock the migrated public folders. This process may take several hours.

    Set-OrganizationConfig -PublicFoldersLockedForMigration $false
    
  2. Führen Sie auf dem Exchange 2016-Server die folgenden Befehle aus, um die Postfächer für öffentliche Ordner zu entfernen:On the Exchange 2016 server, run the following commands to remove the public folder mailboxes.

    Get-Mailbox -PublicFolder | Where {$_.IsRootPublicFolderMailbox -eq $false} | Remove-Mailbox -PublicFolder -Force -Confirm:$false
    
    Get-Mailbox -PublicFolder | Remove-Mailbox -PublicFolder -Force -Confirm:$false
    
  3. Führen Sie auf dem Exchange 2010-Server, den folgenden Befehl zum Festlegen der PublicFolderMigrationComplete den Eigenschaftenwert an False.On the Exchange 2010 server, run the following command to set the PublicFolderMigrationComplete property value to False.

    Set-OrganizationConfig -PublicFolderMigrationComplete $false