Verwenden der Batch Migration zum Migrieren von Exchange 2010 öffentlichen Ordnern zu Exchange 2016Use batch migration to migrate Exchange 2010 public folders to Exchange 2016

Migrieren Sie Ihre öffentlichen Ordner von Exchange Server 2010 SP3 RU8 in Exchange Server 2016 in derselben Gesamtstruktur.Migrate your public folders from Exchange Server 2010 SP3 RU8 to Exchange Server 2016 within the same forest.

Wir bezeichnen die Exchange 2010 SP3 RU8 oder höher als Exchange- Legacy Server.We refer to the Exchange 2010 SP3 RU8 or later server as the legacy Exchange server.

Hinweis

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

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

  • Export-PublicFolderStatistics.ps1: Dieses Skript erstellt die Zuordnungsdatei für die Ordnernamen-zu-Ordner-Größe.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 für die Zuordnung von öffentlichen Ordnern 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 Zielpostfächer für Öffentliche Ordner für die Migration.Create-PublicFolderMailboxesForMigration.ps1: This script creates the target public folder mailboxes for the migration. Darüber hinaus wird mit diesem Skript, basierend auf den Richtlinien für die empfohlene Anzahl von Benutzeranmeldungen pro Postfach für öffentliche Ordner unter Grenzwerte für öffentliche Ordner, die Anzahl der zum Verarbeiten der geschätzten Benutzerlast notwendige Anzahl der Postfächer berechnet.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 vom Skript "Create-publicfoldermailboxesformigration. ps1-Skript 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.

Im Abschnitt Schritt 1: Herunterladen des Migrationsskripts finden Sie Informationen dazu, wo Sie diese Skripts herunterladen können.The Step 1: Download the migration scripts section provides details about where to download these scripts. Stellen Sie sicher, dass alle Skripts an denselben Speicherort heruntergeladen werden.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 Migrationspfade werden für Exchange Server Versionen unterstützt?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

Sie können Öffentliche Ordner nicht direkt aus Exchange 2003 migrieren.You can't migrate public folders directly from Exchange 2003. Wenn Sie Exchange 2003 in Ihrer Organisation ausführen, müssen Sie alle Datenbanken und Replikate für Öffentliche Ordner in Exchange 2010 SP3 RU8 oder höher migrieren.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. Keine Replikate für Öffentliche Ordner können in Exchange 2003 verbleiben.No public folder replicas can remain on Exchange 2003. Darüber hinaus können e-Mails, die für einen öffentlichen Exchange 2016-Ordner bestimmt sind, nicht über einen Exchange 2003 Server weitergeleitet werden.Additionally, mail destined for an Exchange 2016 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. Weitere Informationen dazu, wie Sie die Rollengruppe „Organisationsverwaltung“ aktivieren können, finden Sie unter Verwalten von Rollengruppen.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.

  • Verschieben Sie vor der Migration alle Benutzerpostfächer zu Exchange 2016, da Benutzer mit Exchange 2010-Postfächern keinen Zugriff auf Öffentliche Ordner in Exchange 2016 haben.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. Ausführliche Informationen finden Sie unter Mailbox Moves in Exchange Server.For details, see Mailbox moves in Exchange Server.

  • In einer Umgebung mit mehreren Domänen funktionieren E-Mail-aktivierte öffentliche Ordner nach der Migration nach Exchange 2016 nicht mehr, wenn Exchange in einer untergeordneten Domäne ausgeführt wird. Dies liegt daran, dass sich E-Mail-aktivierte öffentliche Ordnerobjekte in Exchange 2016 unter der Stammdomäne befinden müssen. Um dieses Problem zu beheben, müssen Sie die E-Mail-Aktivierung Ihrer öffentlichen Ordner aufheben und sie dann erneut für E-Mail aktivieren; dies ermöglicht es Ihnen, sie zum korrekten Domänenort zu verschieben.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 einzigen Migrationsbatch verwenden, um alle öffentlichen Ordnerdaten zu migrieren. In Exchange kann nur jeweils ein Migrationsbatch erstellt werden. Wenn Sie versuchen, mehrere Migrationsbatches gleichzeitig zu erstellen, wird eine Fehlermeldung angezeigt.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 der Migration beginnen, stellen Sie sicher, dass Sie Ihr Vermittlungspostfach auf den Exchange-Zielserver migrieren.Before you begin your migration, make sure you migrate your arbitration mailbox to the target Exchange server. Andernfalls wird der Migrationsbatch im anfangs Zustand abgehängt.Otherwise, your migration batch will hang in the Starting state. Führen Sie das folgende Cmdlet aus, um Ihr Migrations Vermittlungspostfach zu identifizieren: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. Zur Überprüfung am Ende der Migration sollten Sie zuerst die folgenden Befehle auf dem Exchange 2010-Server ausführen, um Momentaufnahmen der aktuellen Bereitstellung öffentlicher Ordner zu erstellen: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 einen umgekehrten Schrägstrich \ () enthält, werden die migrierten öffentlichen Ordner im übergeordneten öffentlichen Ordner von der Migration erstellt.If the name of a public folder contains a backslash ( \ ), migration will create the migrated public folders in the parent public folder. Es wird empfohlen, vor der Migration alle Öffentlichen Ordner mit einem umgekehrten Schrägstrich im Namen umzubenennen.Before you migrate, we recommend that you rename any public folders that have a backslash in the name.

    Führen Sie den folgenden Befehl aus, um öffentliche Ordner in Exchange 2010 mit einem Backslash im Namen zu suchen: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 mit folgendem Befehl 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 kein Datensatz einer zuvor erfolgreichen Migration vorhanden ist, indem Sie den folgenden Befehl ausführen:Make sure there isn't a record of a previously successful migration by running the following command:

    Get-OrganizationConfig | Format-List PublicFoldersLockedforMigration, PublicFolderMigrationComplete
    

    Bei einer zuvor erfolgreichen Migration wird die PublicFoldersLockedforMigration -oder die PublicFolderMigrationComplete -Eigenschaft Trueauf den Wert festgelegt, wodurch die neue Migrationsanforderung fehlerhaft wird.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 die Eigenschaftswerte Truesind, führen Sie den folgenden Befehl aus, Falseum Sie zu ändern: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 in 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.

    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 den folgenden Befehl aus, um alle vorhandenen Batch Migrationsanforderungen zu ermitteln: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 Batch Migrationsanforderungen für Öffentliche 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 auf den Exchange 2016-Servern keine öffentlichen Ordner oder Postfächer für Öffentliche Ordner vorhanden sind, indem Sie den folgenden Befehl ausführen: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 über öffentliche Ordner verfügen, führen Sie die folgenden Befehle aus, um Sie zu entfernen.If you have any public folders, run the following commands to remove them. Stellen Sie sicher, dass Sie die in den öffentlichen Ordnern verfügbaren Informationen gespeichert haben.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 das Export-PublicFolderStatistics.ps1 Skript aus, um die Zuordnungsdatei für Ordnernamen in Ordnergröße zu erstellen.On the Exchange 2010 server, run the Export-PublicFolderStatistics.ps1 script to create the folder name-to-folder size mapping file. Dieses Skript muss von einem lokalen Administrator ausgeführt werden.This script needs to be run by a local administrator. Die Datei enthält zwei Spalten: FolderName und FolderSize.The file will contain two columns: FolderName and FolderSize. Die Werte für die Spalte FolderSize werden in Byte angezeigt.The values for the FolderSize column will be displayed in bytes. Beispiel: \PublicFolder01,10000.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 im freigegebenen Netzwerkordner, in dem Sie die CSV-Datei speichern möchten. Später in diesem Thema benötigen Sie Zugriff über den Exchange 2016-Server auf diese Datei. 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 das Skript PublicFolderToMailboxMapGenerator.ps1 aus, um die Datei zur Zuordnung von Öffentlichen Ordnern zu Postfächern zu erstellen. Diese Datei wird verwendet, um die richtige Anzahl von Postfächern für öffentliche Ordner auf dem Exchange 2016-Server 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 aus, um die Zielpostfächer für öffentliche Ordner zu erstellen.Run the following command to create the target public folder mailboxes. Mit dem Skript wird ein Zielpostfach für jedes Postfach in der CSV-Datei erstellt, die Sie zuvor in Schritt 3 generiert haben PublicFoldertoMailboxMapGenerator.ps1 , indem Sie das Skript ausführen.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, die vom PublicFoldertoMailboxMapGenerator.ps1 Skript in Schritt 3 generiert wird.Mapping.csv is the file generated by the PublicFoldertoMailboxMapGenerator.ps1 script in Step 3. Die geschätzte Anzahl der gleichzeitigen Benutzerverbindungen beim Durchsuchen einer Hierarchie öffentlicher Ordner ist in der Regel kleiner als die Gesamtzahl der Benutzer in einer Organisation.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 Batch Migrationsanforderung in der Exchange-Verwaltungsshell verschachtelt haben, können Sie die Anforderungen anzeigen und im Exchange Admin Center (EAC) 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 in der 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. Wechseln 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 in der Spalte Status der anfängliche batchstatus als erstelltangezeigt.In the EAC, the Status column will show the initial batch status as Created. Der Status wechselt während der Migration zur Synchronisierung .The status changes to Syncing during migration. Wenn die Migrationsanforderung abgeschlossen ist, wird der Status synchronisiert.When the migration request is complete, the status will be Synced. Sie können auf einen Batch doppelklicken, um den Status einzelner Postfächer innerhalb des Batches anzuzeigen.You can double-click a batch to view the status of individual mailboxes within the batch. Post Fach Aufträge beginnen mit dem Status der Warteschlange.Mailbox jobs begin with a status of Queued. Wenn der Auftrag gestartet wird und InitialSync der Status synchronisiertist, wird der Status synchronisiertangezeigt.When the job begins the status is Syncing, and once InitialSync is complete, the status will show Synced.

Sie können den Status und den Abschluss der Migration auf der Registerkarte Empfänger > Migration in der Exchange-Verwaltungskonsole anzeigen und verwalten.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 Post Fach Migrationsanforderung für jedes Postfach für Öffentliche Ordner initiiert, können Sie den Status dieser Anforderungen mithilfe der Seite Postfachmigration in der Exchange-Verwaltungskonsole anzeigen und Migrationsberichte erstellen, die Ihnen per e-Mail gesendet werden 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. Wechseln Sie zu Empfänger > Migration.Go to Recipients > Migration.

  3. Wählen Sie die soeben erstellte Migrationsanforderung aus, und klicken Sie dann im Detail Bereich 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 der ö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 Punkt der Migration konnten die Benutzer auf die Öffentlichen Ordner zugreifen.Until this point in the migration, users have been able to access public folders. In den nächsten Schritten werden die Benutzer aus dem Exchange 2010 öffentlichen Ordner abgemeldet, und die Ordner werden gesperrt, während die abschließende Synchronisierung durch die Migration abgeschlossen wird.The next steps will log users off from the Exchange 2010 public folders and lock the folders while the migration completes its final synchronization. Während dieses Vorgangs können die Benutzer nicht auf öffentliche Ordner zugreifen.Users won't be able to access public folders during this process. Zudem werden alle an E-Mail-fähige Öffentliche Ordner gesendeten E-Mails in die Warteschlange eingestellt und erst übermittelt, wenn die Migration der Öffentlichen Ordner abgeschlossen ist.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 über mehrere öffentliche Ordner-Datenbanken verfügt, müssen Sie warten, bis die Replikation der öffentlichen Ordner abgeschlossen ist, um zu bestätigen, dass alle PublicFoldersLockedForMigration öffentliche Ordner-Datenbanken den Eigenschaftswert und alle ausstehenden Änderungen, die vor kurzem an Ordner vorgenommen wurden, in der Organisation konvergiert haben.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. Dieser Vorgang kann mehrere Stunden in Anspruch nehmen.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 PFMigration

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.

Wenn Sie die Migration abschließen, führt Exchange eine abschließende Synchronisierung zwischen dem Exchange-2010-Server und Exchange 2016 aus.When you complete the migration, Exchange will perform a final synchronization between the Exchange 2010 server and Exchange 2016. Wenn die abschließende Synchronisierung erfolgreich ist, werden die öffentlichen Ordner auf dem Exchange 2016-Server entsperrt, und der Status des Migrationsbatches wird zu Wird abgeschlossen und dann zu Abgeschlossen geändert.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. In der Regel dauert es einige Stunden, bis der Status des Migrationsbatches von Synchronisiert in Wird abgeschlossen geändert wird. Erst dann beginnt die abschließende Synchronisierung.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 die Migrationsbatch Datei nicht finalisiert wird (der Wert der PublicFolderMigrationComplete -Eigenschaft Falselautet), 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 Öffentlicher Ordner abgeschlossen haben, sollten Sie den folgenden Test durchführen und so sicherstellen, dass die Migration erfolgreich war. Dies ermöglicht Ihnen, die Hierarchie migrierter Öffentlicher Ordner zu testen, bevor Sie öffentliche Exchange 2016-Ordner 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>
    
  2. 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.

  3. Wenn Probleme auftreten, informieren Sie sich unter Durchführen eines Rollbacks der Migration 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.

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

    Set-OrganizationConfig -PublicFolderMigrationComplete:$true
    
  5. 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
    
  6. 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.

    Sie können die Exchange-Verwaltungsshell oder Outlook verwenden, um die Berechtigungen für den anonymen Benutzer festzulegen. Weitere Informationen zum Festlegen der Berechtigungen für anonyme Benutzer finden Sie unter E-Mail-Aktivierung oder E-Mail-Deaktivierung von öffentlichen Ordnern.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 Step 2: Prepare for the 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 von Datenbanken für Öffentliche Ordner von den Exchange 2010 ServernRemove public folder databases from the Exchange 2010 servers

Nachdem die Migration abgeschlossen ist und Sie sichergestellt haben, dass die öffentlichen Ordner in Exchange 2016 wie erwartet funktionieren, sollten Sie die Datenbanken für Öffentliche Ordner auf den 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.

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 bei der Migration Probleme auftreten und Sie Ihre Exchange 2010 öffentlichen Ordner erneut aktivieren 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 die Migration wieder auf die Exchange 2010 Server umsetzen, gehen alle e-Mails verloren, die an e-Mail-aktivierte Öffentliche Ordner oder Inhalte gesendet wurden, die in öffentlichen Ordnern in Exchange 2016 nach der Migration veröffentlicht wurden.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. Um diese Inhalte zu speichern, müssen Sie den Inhalt Öffentlicher Ordner in eine PST-Datei exportieren und dann nach Abschluss des Rollbacks in die Exchange 2010 öffentlichen Ordner importieren.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 auf dem Exchange 2010 Server den folgenden Befehl aus, um die migrierten öffentlichen Ordner freizuschalten.On the Exchange 2010 server, run the following command to unlock the migrated public folders. Dieser Vorgang kann mehrere Stunden in Anspruch nehmen.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 aus, um PublicFolderMigrationComplete den Eigenschafts FalseWert auf festzulegen.On the Exchange 2010 server, run the following command to set the PublicFolderMigrationComplete property value to False.

    Set-OrganizationConfig -PublicFolderMigrationComplete $false