Verwenden der Batchmigration, um ältere öffentliche Ordner zu Microsoft 365 oder Office 365
Zusammenfassung: Verwenden Sie diese Verfahren, um Ihre öffentlichen Exchange 2010-Ordner in Microsoft 365 oder Office 365 zu verschieben.
In diesem Artikel wird beschrieben, wie Sie Ihre öffentlichen Ordner in einer Übernahme- oder mehrstufigen Migration von Updaterollup 8 für Exchange Server 2010 Service Pack 3 (SP3) zu Microsoft 365 oder Office 365 und Exchange Online migrieren.
In diesem Artikel wird der Exchange 2010 SP3 RU8-Server als Exchange-Legacyserver bezeichnet. Außerdem gelten die Schritte in diesem Artikel sowohl für Exchange Online als auch für Microsoft 365 oder Office 365. Die Begriffe können in diesem Artikel synonym verwendet werden.
Es wird empfohlen, das PST-Exportfeature von Outlook nicht zu verwenden, um öffentliche Ordner zu Microsoft 365 oder Office 365 oder Exchange Online zu migrieren. Microsoft 365, Office 365 und Exchange Online Postfachwachstum für öffentliche Ordner wird mithilfe eines Features für die automatische Aufteilung verwaltet, das das Postfach für öffentliche Ordner aufteilt, wenn es die Größenkontingente überschreitet. Die automatische Aufteilung kann das plötzliche Wachstum von Postfächern für öffentliche Ordner nicht bewältigen, wenn Sie den PST-Export verwenden, um Ihre öffentlichen Ordner zu migrieren, und Sie müssen möglicherweise bis zu zwei Wochen warten, bis die automatische Aufteilung die Daten aus dem primären Postfach verschoben wird. Es wird empfohlen, die cmdletbasierten Anweisungen in diesem Dokument zu verwenden, um öffentliche Ordner zu Microsoft 365, Office 365 oder Exchange Online zu migrieren. Wenn Sie sich jedoch für die Migration öffentlicher Ordner per PST-Export entscheiden, lesen Sie den Abschnitt Migrieren öffentlicher Ordner zu Microsoft 365 oder Office 365 mithilfe des Outlook PST-Exports weiter unten in diesem Artikel.
Sie führen die Migration mit den Cmdlets *-MigrationBatch sowie den folgenden PowerShell-Skripts durch:
SourceSideValidations.ps1
: Das Skript für die quellseitige Überprüfung überprüft die öffentlichen Ordner an der Quelle und meldet gefundene Probleme zusammen mit einer Aktion zum Beheben der Probleme. Sie führen dieses Skript auf dem älteren lokalen Exchange-Server aus.Export-PublicFolderStatistics.ps1
: Dieses Skript erstellt die Zuordnungsdatei für die Größe des Ordnernamens. Sie führen dieses Skript auf dem Exchange-Legacyserver aus.Export-PublicFolderStatistics.psd1
: Diese Unterstützungsdatei wird vomExport-PublicFolderStatistics.ps1
Skript verwendet und sollte an denselben Speicherort heruntergeladen werden.PublicFolderToMailboxMapGenerator.ps1
: Dieses Skript erstellt die Zuordnungsdatei für öffentliche Ordner und Postfächer mithilfe der Ausgabe desExport-PublicFolderStatistics.ps1
Skripts. Sie führen dieses Skript auf dem Exchange-Legacyserver aus.PublicFolderToMailboxMapGenerator.strings.psd1
: Diese Unterstützungsdatei wird vomPublicFolderToMailboxMapGenerator.ps1
Skript verwendet und sollte an denselben Speicherort heruntergeladen werden.Create-PublicFolderMailboxesForMigration.ps1
: Dieses Skript erstellt die Zielpostfächer für öffentliche Ordner für die 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 Limits for Public Folders, die Anzahl der zum Verarbeiten der geschätzten Benutzerlast notwendige Anzahl der Postfächer berechnet.Create-PublicFolderMailboxesForMigration.strings.psd1
: Diese Unterstützungsdatei wird vom Create-PublicFolderMailboxesForMigration.ps1 Skript verwendet und sollte an denselben Speicherort heruntergeladen werden.Sync-MailPublicFolders.ps1
: Dieses Skript synchronisiert E-Mail-aktivierte öffentliche Ordnerobjekte zwischen Ihrer lokalen Exchange-Bereitstellung und Microsoft 365 oder Office 365. Sie führen dieses Skript auf dem Exchange-Legacyserver aus.SyncMailPublicFolders.strings.psd1
: Dies ist eine Vom Skript verwendete Unterstützungsdatei, dieSync-MailPublicFolders.ps1
an den gleichen Speicherort wie die vorherigen Skripts kopiert werden sollte.
Schritt 1: Herunterladen der Migrationsskripts enthält nähere Informationen dazu, wo Sie diese Skripts herunterladen können. Stellen Sie sicher, dass alle Skripts unter demselben Speicherort heruntergeladen werden.
Welche Versionen von Exchange werden für die Migration öffentlicher Ordner zu Microsoft 365 oder Office 365 und Exchange Online unterstützt?
Exchange unterstützt das Verschieben Ihrer öffentlichen Ordner nach Microsoft 365 oder Office 365 und Exchange Online aus den folgenden Legacyversionen von Exchange Server:
- Exchange 2010 SP3 RU8 oder höher
Wenn Sie Ihre öffentlichen Ordner in Exchange Online verschieben müssen, aber auf Ihren lokalen Servern nicht die Mindestensunterstützungsversionen von Exchange 2010 ausgeführt werden, empfehlen wir dringend, dass Sie Ihre lokalen Server aktualisieren und die Batchmigration verwenden, die die einzige unterstützte Migrationsmethode für öffentliche Ordner ist.
Sie können öffentliche Ordner nicht direkt von Exchange 2003 oder Exchange 2007 migrieren. Wenn Sie Exchange 2007 oder früher in Ihrem organization ausführen, müssen Sie alle Datenbanken und Replikate für öffentliche Ordner nach Exchange 2010 SP3 RU8 oder höher verschieben. In Exchange 2007 oder früheren Versionen können keine Replikate für öffentliche Ordner verbleiben. Darüber hinaus können E-Mails, die für einen öffentlichen Exchange 2013- oder höher-Ordner bestimmt sind, nicht über einen Exchange 2003- oder Exchange 2007-Server weitergeleitet werden.
Was sollten Sie wissen, bevor Sie beginnen?
Auf dem Exchange 2010-Server muss Exchange 2010 SP3 RU8 oder höher ausgeführt werden.
In Microsoft 365 oder Office 365 und Exchange Online müssen Sie Mitglied der Rollengruppe Organisationsverwaltung sein. Diese Rollengruppe unterscheidet sich von den Berechtigungen, die Ihnen bei der ersten Registrierung zugewiesen wurden. Ausführliche Informationen zum Aktivieren der Rollengruppe "Organisationsverwaltung" finden Sie unter Verwalten von Rollengruppen in Exchange Online.
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.
Wenn ein einzelner öffentlicher Ordner in Ihrem organization größer als 25 GB ist, empfiehlt es sich vor Beginn der Migration öffentlicher Ordner, Inhalte aus diesem Ordner zu löschen, um ihn zu verkleinern. Alternativ wird empfohlen, den Inhalt des öffentlichen Ordners in mehrere kleinere öffentliche Ordner zu unterteilen. Der hier angegebene Grenzwert von 25 GB gilt nur für den öffentlichen Ordner und nicht für untergeordnete Ordner oder Unterordner. Wenn keine der beiden Optionen möglich ist, empfehlen wir, ihre öffentlichen Ordner nicht in Exchange Online zu verschieben. Weitere Informationen finden Sie unter Exchange Online-Begrenzungen.
Tipp
Wenn Ihre aktuellen Kontingente für öffentliche Ordner in Exchange Online kleiner als 25 GB sind, können Sie das Cmdlet Set-OrganizationConfig verwenden, um sie mit den
DefaultPublicFolderIssueWarningQuota
Parametern undDefaultPublicFolderProhibitPostQuota
zu erhöhen.Wenn Sie eine Firewall und Zugriffssteuerungslisten (Access Control Lists, ACLs) verwenden, stellen Sie sicher, dass die ip-Adressbereiche, die von Microsoft 365 oder Office 365 in Ihrer Region verwendet werden, durch Ihre Firewall zugelassen werden.
In Microsoft 365, Office 365 und Exchange Online können Sie maximal 1.000 Postfächer für öffentliche Ordner erstellen.
Bevor Sie Ihre öffentlichen Ordner migrieren, empfiehlt es sich, zuerst alle Benutzerpostfächer in Microsoft 365 oder Office 365 und Exchange Online zu verschieben. Weitere Informationen finden Sie unter Möglichkeiten zum Migrieren mehrerer E-Mail-Konten zu Microsoft 365 oder Office 365. Sie müssen jedoch weiterhin das Postfach für den PF-Administrator, der die Migration durchführt, in der lokalen Umgebung beibehalten oder ein neues PF-Administratorkonto erstellen und ein Postfach zuweisen, das auf dem älteren Exchange-Server gehostet wird.
Outlook Anywhere muss auf dem Exchange-Legacyserver aktiviert sein. Weitere Informationen zum Aktivieren von Outlook Anywhere auf Exchange 2010-Servern finden Sie unter Aktivieren von Outlook Anywhere.
Dieses Verfahren kann nicht mithilfe des Exchange Admin Centers (EAC) oder der Exchange-Verwaltungskonsole (EMC) ausgeführt werden. Sie müssen auf den Exchange-Legacyservern die Exchange-Verwaltungsshell verwenden. Für Exchange Online müssen Sie die Exchange Online PowerShell verwenden. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Exchange Online PowerShell.
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, erhalten Sie eine Fehlermeldung.
Bevor Sie beginnen, empfehlen wir Ihnen, diesen Artikel vollständig zu lesen, da für einige Schritte Ausfallzeiten erforderlich sind.
Informationen zu Tastenkombinationen, die für die Verfahren in diesem Artikel gelten können, finden Sie unter Tastenkombinationen für das Exchange Admin Center.
Überprüfen Sie, ob DefaultPublicFolderAgeLimit auf der organization-Ebene (
Get-OrganizationConfig | Format-List DefaultPublicFolderAgeLimit
) konfiguriert ist oder ob Sie AgeLimit (Get-PublicFolder <FolderPath> | Format-List AgeLimit
) für die einzelnen öffentlichen Ordner konfiguriert haben, damit automatische Löschungen des Inhalts verhindert werden.
Tipp
Liegt ein Problem vor? Bitten Sie in den Exchange-Foren um Hilfe. Besuchen Sie die Foren unter Exchange Online oder Exchange Online Protection.
Schritt 1: Herunterladen der Migrationsskripts
Laden Sie alle Skripts und unterstützenden Dateien unter Public Folders Migration Scripts herunter.
Speichern Sie die Skripts auf dem lokalen Computer, auf dem Sie PowerShell ausführen möchten. Verwenden Sie als Speicherort beispielsweise C:\PFScripts. Stellen Sie sicher, dass alle Skripts unter demselben Speicherort gespeichert werden.
Laden Sie die folgenden Dateien von E-Mail-aktivierten öffentlichen Ordnern - Skript für die Verzeichnissynchronisierung herunter:
Sync-MailPublicFolders.ps1
SyncMailPublicFolders.strings.psd1
Laden Sie das quellseitige Validierungsskript von herunter https://www.microsoft.com/download/details.aspx?id=100414.
Speichern Sie die Skripts am gleichen Speicherort wie in Schritt 2. Beispielsweise C:\PFScripts.
Schritt 2: Vorbereiten der Migration
Führen Sie vor Beginn der Migration die folgenden erforderlichen Schritte durch.
Hinweis
Es wird dringend empfohlen, das Skript für die quellseitige Überprüfung auf einem lokalen Exchange 2010-Server mit installierter Postfachrolle auszuführen. Das Skript überprüft und meldet Probleme, die bekanntermaßen dazu führen, dass die Migration langsam ist, zusammen mit Anleitungen zur Behebung dieser Probleme. Verwenden Sie die hier beschriebenen Beispiele.
Allgemeine erforderliche Schritte
- Stellen Sie sicher, dass keine verwaisten E-Mail-Objekte für öffentliche Ordner in Active Directory vorhanden sind, also Objekte in Active Directory ohne ein entsprechendes Exchange-Objekt.
- Vergewissern Sie sich, dass die SMTP-E-Mail-Adresse, die für öffentliche Ordner in Active Directory konfiguriert wird, mit den SMTP-E-Mail-Adressen für die Exchange-Objekte übereinstimmt.
- Stellen Sie sicher, dass keine doppelten Objekte für öffentliche Ordner in Active Directory vorhanden sind, um eine Situation zu vermeiden, bei der zwei oder mehrere Active Directory-Objekte auf den gleichen E-Mail-aktivierten öffentlichen Ordner verweisen.
Erforderliche Schritte auf dem Exchange-Legacyserver
Hinweis
Es wird dringend empfohlen, das Skript für die quellseitige Überprüfung auf einem lokalen Exchange 2010-Server mit installierter Postfachrolle auszuführen. Das Skript überprüft und meldet Probleme, die bekanntermaßen dazu führen, dass die Migration langsam ist, zusammen mit Anleitungen zur Behebung dieser Probleme. Verwenden Sie die Hier dokumentierten Beispiele. Das Skript erfüllt alle folgenden Voraussetzungen.
Stellen Sie auf dem Exchange-Legacyserver sicher, dass das Routing zu den E-Mail-aktivierten öffentlichen Ordnern in der Cloud weiterhin funktioniert, bis alle DNS-Caches über das Internet so aktualisiert werden, dass sie auf das Cloud-DNS verweisen, in dem sich Ihr organization jetzt befindet. Führen Sie den folgenden Befehl aus, um eine akzeptierte Domäne mit einem bekannten Namen zu konfigurieren, der E-Mail-Nachrichten ordnungsgemäß an die Clouddomäne weitergibt.
New-AcceptedDomain -Name "PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99" -DomainName <target domain> -DomainType InternalRelay
Beispiel:
New-AcceptedDomain -Name PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 -DomainName 'contoso.mail.onmicrosoft.com' -DomainType InternalRelay
Falls diese akzeptierte Domäne bereits in Ihrer lokalen Umgebung existiert, benennen Sie sie um in PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99. Lassen Sie dabei die anderen Attribute unverändert.
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob die akzeptierte Domäne bereits in Ihrer lokalen Umgebung vorhanden ist:
Get-AcceptedDomain | Where {$_.DomainName -eq "<target domain>"}
Führen Sie den folgenden Befehl aus, um die akzeptierte Domäne in PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 umzubenennen:
Get-AcceptedDomain | Where {$_.DomainName -eq "<target domain>"} | Set-AcceptedDomain -Name PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99
Sollen Ihre E-Mail-aktivierten öffentlichen Ordner in Exchange Online externe E-Mails aus dem Internet empfangen können, müssen Sie die verzeichnisbasierte Edge-Blockierung (DBEB, Directory Based Edge Blocking) in Exchange Online und Exchange Online Protection (EOP) deaktivieren. Weitere Informationen finden Sie unter Verwenden der verzeichnisbasierten Edgeblockierung zum Ablehnen von Nachrichten, die an ungültige Empfänger gesendet werden.
Wenn der Name eines öffentlichen Ordners einen umgekehrten Schrägstrich ( \ ) oder einen Schrägstrich ( / ) enthält, können die öffentlichen Ordner bei der Migration im übergeordneten öffentlichen Ordner erstellt werden. Vor der Migration empfiehlt es sich, alle öffentlichen Ordner umzubenennen, die einen umgekehrten Schrägstrich oder einen Schrägstrich im Namen enthalten.
Führen Sie in Exchange 2010 den folgenden Befehl aus, um Öffentliche Ordner zu finden, deren Name einen Schrägstrich aufweist:
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:
Set-PublicFolder -Identity <public folder identity> -Name <new public folder name>
Stellen Sie sicher, dass kein vorheriger Datensatz einer erfolgreichen Migration vorhanden ist. Falls vorhanden, müssen Sie diesen Wert auf
$false
festlegen. Andernfalls schlägt die Migrationsanforderung fehl.Im folgenden Beispiel wird der Migrationsstatus der öffentlichen Ordner überprüft.
Get-OrganizationConfig | Format-List PublicFoldersLockedforMigration,PublicFolderMigrationComplete
Dieser Schritt ist nur erforderlich, wenn Sie versuchen, eine Migration durchzuführen, bei der zuvor ein Fehler aufgetreten ist.
Wenn der Status der PublicFoldersLockedforMigration- oder PublicFolderMigrationComplete-Eigenschaften
$true
lautet, führen Sie den folgenden Befehl aus, um den Wert auf$false
festzulegen.Set-OrganizationConfig -PublicFoldersLockedforMigration:$false -PublicFolderMigrationComplete:$false
Wichtig
Nachdem Sie diese Eigenschaften zurückgesetzt haben, müssen Sie warten, bis Exchange die neuen Einstellungen erkennt. Dieses Ergebnis kann bis zu zwei Stunden dauern.
Zur Überprüfung am Ende der Migration sollten Sie zuerst die folgenden Exchange-Verwaltungsshell-Befehle auf dem Exchange-Legacyserver ausführen, um Momentaufnahmen der aktuellen Bereitstellung öffentlicher Ordner zu erstellen:
Führen Sie den folgenden Befehl aus, um eine Momentaufnahme der ursprünglichen Quellordnerstruktur zu erstellen.
Get-PublicFolder -Recurse -ResultSize Unlimited | 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.
Get-PublicFolderStatistics -ResultSize Unlimited | Export-CliXML C:\PFMigration\Legacy_PFStatistics.xml
Führen Sie den folgenden Befehl aus, um eine Momentaufnahme der Berechtigungen zu erstellen.
Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML C:\PFMigration\Legacy_PFPerms.xml
Speichern Sie die Informationen aus den oben aufgeführten Befehlen, um am Ende der Migration einen Vergleich durchführen zu können.
Wenn Sie Microsoft Entra Connect (Microsoft Entra Connect) verwenden, um Ihre lokalen Verzeichnisse mit Microsoft Entra ID zu synchronisieren, müssen Sie die folgenden Schritte ausführen (wenn Sie Microsoft Entra Connect nicht verwenden, können Sie diesen Schritt überspringen):
Öffnen Sie auf einem lokalen Computer Microsoft Entra Verbinden, und wählen Sie dann Konfigurieren aus.
Wählen Sie auf dem Bildschirm Zusätzliche Aufgaben die Option Synchronisierungsoptionen anpassen und dann Weiter aus.
Geben Sie auf dem Bildschirm Mit Microsoft Entra ID verbinden die entsprechenden Anmeldeinformationen ein, und wählen Sie dann Weiter aus. Wählen Sie nach der Verbindung weiter Weiter aus, bis Sie sich auf dem Bildschirm Optionale Features befinden.
Stellen Sie sicher, dass Öffentliche Exchange-E-Mail-Ordner nicht ausgewählt ist. Wenn sie nicht ausgewählt ist, können Sie mit dem nächsten Abschnitt fortfahren. Wenn es ausgewählt ist, deaktivieren Sie das Kontrollkästchen, und wählen Sie dann Weiter aus.
Hinweis
Wenn Öffentliche Exchange-E-Mail-Ordner nicht als Option auf dem Bildschirm Optionale Features angezeigt werden, können Sie Microsoft Entra Verbinden beenden und mit dem nächsten Abschnitt fortfahren.
Nachdem Sie die Auswahl Für öffentliche Exchange-E-Mail-Ordner deaktiviert haben , wählen Sie Weiter aus, bis Sie sich auf dem Bildschirm Bereit zur Konfiguration befinden, und wählen Sie dann Konfigurieren aus.
Ausführliche Informationen zu Syntax und Parametern finden Sie in den folgenden Artikeln:
- New-AcceptedDomain
- Get-PublicFolder
- Get-PublicFolderDatabase
- Set-PublicFolder
- Get-PublicFolderStatistics
- Get-PublicFolderClientPermission
- Get-OrganizationConfig
- Set-OrganizationConfig
Erforderliche Schritte in der Cloud
Stellen Sie sicher, dass aktuell keine Migrationsanforderungen für öffentliche Ordner vorhanden sind. Falls welche vorhanden sind, müssen Sie sie löschen; andernfalls wird Ihre eigene Migrationsanforderung fehlschlagen. Dieser Schritt ist nicht in allen Fällen erforderlich. Dies ist nur erforderlich, wenn Sie der Meinung sind, dass in der Pipeline möglicherweise eine Migrationsanforderung vorhanden ist.
Wichtig
Vor dem Entfernen einer Migrationsanforderung ist es wichtig zu verstehen, warum eine vorhandene vorhanden war. Die folgenden Befehle bestimmen, wann eine vorherige Anforderung gestellt wurde, und helfen Ihnen bei der Diagnose eventuell aufgetretener Probleme. Möglicherweise müssen Sie mit anderen Administratoren in Ihrem organization kommunizieren, um zu ermitteln, warum die Änderung vorgenommen wurde.
Im folgenden Beispiel werden alle vorhandenen Batchmigrationsanforderungen ermittelt:
$batch = Get-MigrationBatch | Where-Object {$_.MigrationType.ToString() -eq "PublicFolder"}
Im folgenden Beispiel werden alle vorhandenen Batchmigrationsanforderungen für öffentliche Ordner entfernt.
$batch | Remove-MigrationBatch -Confirm:$false
Vergewissern Sie sich, dass keine öffentlichen Ordner oder Postfächer für öffentliche Ordner in der Cloud vorhanden sind.
Wichtig
Wenn öffentliche Ordner in der Cloud angezeigt werden, ist es wichtig zu ermitteln, warum sie dort sind und wer eine Hierarchie für öffentliche Ordner gestartet hat, bevor Sie die öffentlichen Ordner und postfächer für öffentliche Ordner entfernen.
Führen Sie in Exchange Online PowerShell den folgenden Befehl aus, um zu überprüfen, ob Postfächer für öffentliche Ordner vorhanden sind:
Get-Mailbox -PublicFolder
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-Postfächer zurückgibt, führen Sie den folgenden Befehl aus, um herauszufinden, ob Öffentliche Ordner vorhanden sind:
Get-PublicFolder
Wenn Sie über öffentliche Ordner in der Cloud verfügen, führen Sie den folgenden Befehl in Exchange Online PowerShell aus, um sie zu entfernen. Stellen Sie sicher, dass Sie alle Informationen in den cloudbasierten öffentlichen Ordnern gespeichert haben.
Achtung
Alle Informationen, die in den öffentlichen Ordnern enthalten sind, werden endgültig gelöscht, wenn Sie die öffentlichen Ordner entfernen.
Get-MailPublicFolder | where {$_.EntryId -ne $null}| Disable-MailPublicFolder -Confirm:$false Get-PublicFolder -GetChildren \ | Remove-PublicFolder -Recurse -Confirm:$false
Führen Sie, nachdem die öffentlichen Ordner entfernt wurden, die folgenden Befehle aus, um alle Postfächer für öffentliche Ordner zu entfernen.
$hierarchyMailboxGuid = $(Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid
Get-Mailbox -PublicFolder:$true | Where-Object {$_.ExchangeGuid -ne $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false
Get-Mailbox -PublicFolder:$true | Where-Object {$_.ExchangeGuid -eq $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false
Ausführliche Informationen zu Syntax und Parametern finden Sie in den folgenden Artikeln:
- Get-MigrationBatch
- Get-PublicFolderMailboxMigrationRequest
- Remove-PublicFolderMailboxMigrationRequest
- Get-Mailbox
- Get-PublicFolder
- get-MailPublicFolder
- Disable-MailPublicFolder
- remove-PublicFolder
- Remove-Mailbox
Schritt 3: Generieren der CSV-Dateien
Führen Sie auf dem Exchange-Legacyserver das Skript
Export-PublicFolderStatistics.ps1
aus, um die Zuordnungsdatei für Ordnernamen zur Ordnergröße zu erstellen. Ein lokaler Administrator muss dieses Skript ausführen. Die Datei enthält zwei Spalten: FolderName und FolderSize. Die FolderSize-Spalte wird in Bytes angezeigt. Beispiel: \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.
Folder to size map path entspricht dem Dateinamen und dem Pfad im freigegebenen Netzwerkordner, in dem Sie die CSV-Datei speichern möchten. Weiter unten in diesem Artikel müssen Sie die Exchange Online PowerShell verwenden, um auf diese Datei zuzugreifen. Wenn Sie nur den Dateinamen angeben, wird die Datei auf dem lokalen Computer im aktuellen PowerShell-Verzeichnis generiert.
Falls erforderlich, entfernen Sie alle E-Mail-aktivierten Systemordner aus der Skriptausgabe, bevor Sie fortfahren.
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 in Exchange Online zu berechnen..\PublicFolderToMailboxMapGenerator.ps1 <Maximum mailbox size in bytes> <Folder to size map path> <Folder to mailbox map path>
Bevor Sie das Skript ausführen, verwenden Sie den folgenden Befehl, um die aktuellen Grenzwerte für öffentliche Ordner in Ihrem Exchange Online Mandanten zu überprüfen. Notieren Sie sich dann die aktuellen Kontingentwerte für öffentliche Ordner.
Get-OrganizationConfig | Format-List *quota*
Der Standardwert in Exchange Online ist 1,7 GB für DefaultPublicFolderIssueWarningQuota und 2 GB für DefaultPublicFolderProhibitPostQuota.
Maximum mailbox size in bytes entspricht der maximalen Größe, die Sie für neue Postfächer für öffentliche Ordner festlegen möchten. Die maximale Größe von Postfächern für öffentliche Ordner in Exchange Online beträgt 100 GB. Es wird empfohlen, eine Einstellung von 75 GB zu verwenden, damit jedes Postfach für öffentliche Ordner Platz zum Vergrößern hat. Weniger Postfächer für öffentliche Ordner bedeuten weniger Verbindungen für die Outlook-Clients, wodurch Leistungsprobleme vermieden werden können. Der Speicherort ist für Benutzer transparent, da sie dieselbe Hierarchie auf der Clientseite sehen. Exchange Online verfügt über ein Standardkontingent „Bereitstellen verbieten" von 2 GB. Wenn Sie einzelne öffentliche Ordner besitzen, die größer als 2 GB sind, können Sie eine der folgenden Optionen verwenden, um dieses Problem zu beheben:
Bevor Sie den Migrationsbatch starten, erhöhen Sie das Standardkontingent für öffentliche Ordner "Beitrag verbieten", indem Sie den folgenden Befehl ausführen:
Set-OrganizationConfig -DefaultPublicFolderProhibitPostQuota <size value> -DefaultPublicFolderIssueWarningQuota <size value>
Vor dem Start des Migrationsbatches löschen Sie die Inhalte des öffentlichen Ordners, um die Inhaltsgröße auf 2 GB oder weniger zu reduzieren.
Teilen Sie vor dem Start des Migrationsbatches den öffentlichen Ordner in mehrere öffentliche Ordner auf, die jeweils maximal 2 GB groß sind.
Hinweis
Wenn der öffentliche Ordner größer als 30 GB ist und das Löschen von Inhalten oder das Aufteilen in mehrere öffentliche Ordner nicht möglich ist, wird empfohlen, die öffentlichen Ordner nicht zu Exchange Online zu verschieben.
Der Zuordnungspfad für die Größe des Ordners entspricht dem Dateipfad der .csv Datei, die Sie beim Ausführen des
Export-PublicFolderStatistics.ps1
Skripts erstellt haben.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.
Hinweis
Nachdem die Skripts ausgeführt und die .csv Dateien generiert wurden, werden keine neuen öffentlichen Ordner oder Aktualisierungen vorhandener öffentlicher Ordner gesammelt.
Schritt 4: Erstellen der Postfächer für öffentliche Ordner in Exchange Online
Führen Sie den folgenden Befehl aus, um die Zielpostfächer für öffentliche Ordner zu erstellen. Das Skript erstellt ein Zielpostfach für jedes Postfach in der .csv Datei, die Sie zuvor in Schritt 3 generiert haben, indem Sie das PublicFoldertoMailboxMapGenerator.ps1
Skript ausführen.
.\Create-PublicFolderMailboxesForMigration.ps1 -FolderMappingCsv Mapping.csv -EstimatedNumberOfConcurrentUsers:<estimate>
Mapping.csv ist die Datei, die PublicFoldertoMailboxMapGenerator.ps1
vom Skript in Schritt 3 generiert wird. 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.
Hinweis
Verwenden Sie Exchange Online PowerShell zum Ausführen dieses Skripts. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Exchange Online PowerShell.
Schritt 5: Starten der Migrationsanforderung
Führen Sie die folgenden Schritte auf dem Exchange-Server aus, um die Voraussetzungen für die Ausführung desSync-MailPublicFolders.ps1-Skripts zu erfüllen.
Melden Sie sich mit dem Konto an, das über Enterprise-Administratorberechtigungen verfügt.
Installieren Sie EXO PowerShell wie unter Installieren und Verwalten des Exchange Online PowerShell-Moduls beschrieben.
Starten Sie PowerShell im Administratormodus.
Führen Sie die folgenden Befehle aus, um die Synchronisierung zu starten:
Add-PSSnapin *exchange* | .\Sync-MailPublicFolders.ps1 -CsvSummaryFile:sync_summary.csv
Geben Sie nach aufforderung die Anmeldeinformationen für Ihr Microsoft 365-Mandantenadministratorkonto ein.
Rufen Sie auf dem Exchange-Legacyserver die folgenden Informationen ab, die zur Ausführung der Migrationsanforderung erforderlich sind:
Suchen Sie die
LegacyExchangeDN
des Benutzerkontos, das Mitglied der Rolle "Öffentlicher Ordneradministrator" ist. Dieses Konto ist derselbe Benutzer, dessen Anmeldeinformationen Sie in Schritt 3 dieses Verfahrens benötigen.Hinweis
Das verwendete Konto muss im lokalen Exchange Server postfachfähig sein. Erstellen Sie ein neues lokales Postfach für das Administratorkonto für öffentliche Ordner, wenn dort keins vorhanden ist.
Get-Mailbox <PublicFolder_Administrator_Account> | Select-Object LegacyExchangeDN
Suchen Sie die
LegacyExchangeDN
eines beliebigen Postfachservers, der über eine Öffentliche Ordner-Datenbank verfügt.Get-ExchangeServer <public folder server> | Select-Object -Expand ExchangeLegacyDN
Suchen Sie den FQDN des Outlook Anywhere-Hostnamens. Wenn Sie mehrere Instanzen von Outlook Anywhere haben, wird empfohlen, die Instanz auszuwählen, die dem Migrationsendpunkt oder den Replikaten Öffentlicher Order in der Legacy-Exchange-Organisation am nächsten ist. Der folgende Befehl sucht alle Instanzen von Outlook Anywhere:
Get-OutlookAnywhere | Format-Table Identity,ExternalHostName
Führen Sie in Exchange Online PowerShell die folgenden Befehle aus, um die im vorherigen Schritt zurückgegebenen Informationen an Variablen zu übergeben, die in der Migrationsanforderung verwendet werden.
Übergeben Sie die Anmeldeinformationen eines Benutzers, der über Administratorberechtigungen auf dem älteren Exchange-Server verfügt, an die Variable
$Source_Credential
. Die Migrationsanforderung, die in Exchange Online ausgeführt wird, verwendet diese Anmeldeinformationen, um Zugriff auf Ihre älteren Exchange-Server zu erhalten, um den Inhalt zu kopieren.$Source_Credential = Get-Credential <source_domain\PublicFolder_Administrator_Account>
Verwenden Sie den
ExchangeLegacyDN
des Migrationsbenutzers auf dem Exchange-Legacyserver, den Sie in Schritt 2a gefunden haben, und übergeben Sie ihn an die Variable$Source_RemoteMailboxLegacyDN
.$Source_RemoteMailboxLegacyDN = "<paste the value here>"
Verwenden Sie den
ExchangeLegacyDN
des Öffentlichen Ordnerservers, den Sie oben in Schritt 2b gefunden haben, und übergeben Sie ihn an die Variable$Source_RemotePublicFolderServerLegacyDN
.$Source_RemotePublicFolderServerLegacyDN = "<paste the value here>"
Verwenden Sie den externen Hostnamen von Outlook Anywhere, den Sie oben in Schritt 2c gefunden haben, und übergeben Sie ihn an die Variable
$Source_OutlookAnywhereExternalHostName
.$Source_OutlookAnywhereExternalHostName = "<paste the value here>"
Führen Sie abschließend in der Exchange Online PowerShell die folgenden Befehle aus, um die Migrationsanforderung zu erstellen.
Hinweis
Die Authentifizierungsmethode im folgenden Beispiel muss Ihren Outlook Anywhere-Einstellungen entsprechen. Andernfalls führt der Befehl zu einem Fehler.
$PfEndpoint = New-MigrationEndpoint -PublicFolder -Name PublicFolderEndpoint -RPCProxyServer $Source_OutlookAnywhereExternalHostName -Credentials $Source_Credential -SourceMailboxLegacyDN $Source_RemoteMailboxLegacyDN -PublicFolderDatabaseServerLegacyDN $Source_RemotePublicFolderServerLegacyDN -Authentication Basic $bytes = [System.IO.File]::ReadAllBytes('folder_mapping.csv') New-MigrationBatch -Name PublicFolderMigration -CSVData $bytes -SourceEndpoint $PfEndpoint.Identity -NotificationEmails <email addresses for migration notifications>
Dabei
folder_mapping.csv
ist die Zuordnungsdatei, die in Schritt 3: Generieren der .csv-Dateien generiert wurde.Hinweis
Möglicherweise stellen Sie fest, dass der obige Befehl mit dem Fehler "Ein Empfänger mit Postfach-GUID wurde nicht gefunden" fehlschlägt, wobei die GUID vom Postfach für öffentliche Ordner in EXO erwähnt wird. Dieses Problem kann durch die AD-Replikationslatenz verursacht werden. Warten Sie eine Stunde, und wiederholen Sie den Befehl.
Starten Sie die Migration mit dem folgenden Befehl:
Start-MigrationBatch PublicFolderMigration
Obwohl die Batchmigrationen mit dem New-MigrationBatch -Cmdlet in der Exchange-Verwaltungsshell erstellt werden müssen, können Status und Fertigstellung der Migration in EAC angezeigt und verwaltet werden. Da das New-MigrationBatch-Cmdlet eine Postfachmigrationsanforderung für jedes Postfach für öffentliche Ordner initiiert, können Sie den Status dieser Anforderungen mithilfe der Seite für die Postfachmigration anzeigen. Sie können zur Seite für die Postfachmigration wechseln und Migrationsberichte erstellen, die Ihnen per E-Mail gesendet werden können, indem Sie Folgendes vornehmen:
Melden Sie sich bei Exchange Online an, und öffnen Sie EAC.
Navigieren Sie zu Postfachmigration>.
Wählen Sie die migrationsanforderung aus, die soeben erstellt wurde, und wählen Sie dann Details anzeigen im Bereich Details aus.
Ausführliche Informationen zu Syntax und Parametern finden Sie in den folgenden Artikeln:
Schritt 6: Sperren der Öffentlichen Ordner auf dem Exchange-Legacyserver für die endgültige Migration (Ausfallzeit erforderlich)
Bis zu diesem Zeitpunkt der Migration können Benutzer weiterhin auf öffentliche Ordner zugreifen. Die nächsten Schritte trennen Benutzer von den älteren öffentlichen Ordnern und sperren die Ordner, während die migration die endgültige Synchronisierung abgeschlossen ist. Benutzer können während dieses Vorgangs nicht auf öffentliche Ordner zugreifen. Außerdem werden alle E-Mails, die an E-Mail-aktivierte öffentliche Ordner gesendet werden, in die Warteschlange eingereiht und erst zugestellt, wenn die Migration öffentlicher Ordner abgeschlossen ist.
Hinweis
Abhängig von den Änderungen an der Quellumgebung, der Größe der Bereitstellung öffentlicher Ordner, der Serverkapazität usw. kann die endgültige Synchronisierung viel Zeit in Anspruch nehmen. Das Nicht bereinigen einer großen Anzahl beschädigter ACLs in der Ordnerhierarchie vor dem Starten der Migration kann zu einer erheblichen Verzögerung führen. Es wird empfohlen, dass Sie mindestens 48 Stunden Ausfallzeit einplanen, bis die endgültige Synchronisierung abgeschlossen ist.
Stellen Sie sicher, dass der Migrationsbatch und einzelne Migrationsanforderungen erfolgreich synchronisiert wurden.
Führen Sie die folgenden Befehle in Exchange Online PowerShell aus, um die Details abzurufen:
Get-MigrationBatch | Where-Object {$_.MigrationType -like "*PublicFolder*"} | Format-Table *last*sync*
Get-PublicFolderMailboxMigrationRequest | Get-PublicFolderMailboxMigrationRequestStatistics | Format-Table targetmailbox,*last*sync*
LastSyncedDate (im Migrationsbatch) und LastSuccessfulSyncTimestamp (bei einzelnen Aufträgen) sollten innerhalb der letzten sieben Tage sein. Wenn dies zu weit weg ist, wie etwa ein Monat oder so, sollten Sie einen Blick auf Migrationsanforderungen für öffentliche Ordner werfen und sicherstellen, dass alle Anforderungen kürzlich synchronisiert wurden.
Nachdem Sie bestätigt haben, dass der Batch und alle Migrationsanforderungen erfolgreich synchronisiert wurden, führen Sie auf dem Exchange-Legacyserver den folgenden Befehl aus, um die öffentlichen Legacyordner für den Abschluss zu sperren.
Set-OrganizationConfig -PublicFoldersLockedForMigration:$true
Ausführliche Informationen zu Syntax und Parametern finden Sie unter set-OrganizationConfig.
Wenn Ihr organization über mehrere Datenbanken für öffentliche Ordner verfügt, müssen Sie warten, bis die Replikation öffentlicher Ordner abgeschlossen ist, um zu bestätigen, dass alle Datenbanken für öffentliche Ordner das PublicFoldersLockedForMigration
Flag übernommen haben und alle ausstehenden Änderungen, die Benutzer kürzlich an Ordnern vorgenommen haben, über die organization zusammengeführt wurden. Dieser Prozess dauert mehrere Stunden.
Schritt 7: Schließen Sie die Migration öffentlicher Ordner ab (Ausfallzeit erforderlich)
Führen Sie zum Abschließen der Migration für öffentliche Ordner den folgenden Befehl aus:
Complete-MigrationBatch PublicFolderMigration
Wichtig
Nach Abschluss eines Migrationsbatches können keine zusätzlichen Daten von lokalen Exchange-Servern und Exchange Online synchronisiert werden.
Wenn Sie die Migration abschließen, führt Exchange eine endgültige Synchronisierung zwischen dem Exchange-Legacyserver und Exchange Online durch. Wenn die endgültige Synchronisierung erfolgreich ist, werden die öffentlichen Ordner in Exchange Online entsperrt, und die status des Migrationsbatches ändert sich in Abgeschlossen. Es ist üblich, dass der status des Migrationsbatches einige Stunden lang auf "Synchronisiert" bleibt, bevor er zu Abgeschlossen wechselt. Bei Migrationen mit einer großen Anzahl von Zielpostfächern ist es normal, dass der status länger als 24 Stunden "Synchronisiert" bleibt, vorausgesetzt, dass keine der zugrunde liegenden Migrationsanforderungen für öffentliche Ordner fehlgeschlagen ist oder unter Quarantäne gestellt wurde.
Wenn Sie eine Hybridbereitstellung zwischen Ihren lokalen Exchange-Servern und Microsoft 365 oder Office 365 konfiguriert haben, müssen Sie nach Abschluss der Migration den folgenden Befehl in Exchange Online PowerShell ausführen:
Set-OrganizationConfig -RemotePublicFolderMailboxes $Null -PublicFoldersEnabled Local
Schritt 8: Testen und Entsperren der Migration Öffentlicher Ordner
Nachdem Sie die Migration Öffentlicher Ordner abgeschlossen haben, sollten Sie den folgenden Test durchführen und so sicherstellen, dass die Migration erfolgreich verlaufen ist. Auf diese Weise können Sie die migrierte Hierarchie öffentlicher Ordner testen, bevor Sie zur Verwendung öffentlicher Ordner in der Cloud wechseln.
Weisen Sie in Exchange Online PowerShell einige Testpostfächer zu, um jedes neu migrierte Postfach für öffentliche Ordner als Standardpostfach für öffentliche Ordner zu verwenden.
Set-Mailbox -Identity <Test User> -DefaultPublicFolderMailbox <Public Folder Mailbox Identity>
Melden Sie sich mit dem im vorherigen Schritt identifizierten Testbenutzer in Outlook 2010 oder höher an, und führen Sie dann die folgenden Tests für öffentliche Ordner aus:
- Zeigen Sie die Hierarchie an.
- Prüfen Sie die Berechtigungen.
- Erstellen und löschen Sie Öffentliche Ordner.
- Veröffentlichen Sie Inhalte in einem Öffentlichen Ordner, und löschen Sie diese.
Wenn Probleme auftreten, finden Sie weitere Informationen unter Rollback der Migration weiter unten in diesem Artikel. Wenn der Inhalt und die Hierarchie des öffentlichen Ordners akzeptabel sind und wie erwartet funktionieren, fahren Sie mit dem nächsten Schritt fort.
Führen Sie auf dem Exchange-Legacyserver den folgenden Befehl aus, um anzugeben, dass die Migration der Öffentlichen Ordner abgeschlossen ist.
Set-OrganizationConfig -PublicFolderMigrationComplete:$true
Nachdem Sie sich vergewissert haben, dass die Migration abgeschlossen ist, führen Sie den folgenden Befehl in Exchange Online PowerShell aus, um sicherzustellen, dass der PublicFoldersEnabled-Parameter für Set-OrganizationConfig auf
Local
festgelegt ist:Set-OrganizationConfig -PublicFoldersEnabled Local
Ausführliche Informationen zu Syntax und Parametern finden Sie in den folgenden Artikeln:
Woher weiß ich, dass der Vorgang erfolgreich war?
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 dieselben Momentaufnahmen erstellen, nachdem die Migration abgeschlossen ist. Sie können dann die Daten in beiden Dateien vergleichen, um den Erfolg zu überprüfen.
Führen Sie in Exchange Online PowerShell den folgenden Befehl aus, um eine Momentaufnahme der neuen Ordnerstruktur zu erstellen.
Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML C:\PFMigration\Cloud_PFStructure.xml
Führen Sie in Exchange Online PowerShell den folgenden Befehl aus, um eine Momentaufnahme der Statistikdaten von Öffentlichen Ordnern (wie Anzahl von Elementen, Größe und Besitzer) zu erstellen.
Get-PublicFolderStatistics | Export-CliXML C:\PFMigration\Cloud_PFStatistics.xml
Führen Sie in Exchange Online PowerShell den folgenden Befehl aus, um eine Momentaufnahme der Berechtigungen zu erstellen.
Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML C:\PFMigration\Cloud_PFPerms.xml
Entfernen von Datenbanken für Öffentliche Ordner von den Exchange-Legacyservern
Nachdem die Migration abgeschlossen wurde und Sie sichergestellt haben, dass die Öffentlichen Exchange Online-Ordner erwartungsgemäß funktionieren, sollten Sie die Datenbanken für Öffentliche Ordner auf den Exchange-Legacyservern entfernen.
Wichtig
Da alle Ihre Postfächer vor der Migration öffentlicher Ordner zu Microsoft 365 oder Office 365 migriert wurden, wird dringend empfohlen, den Datenverkehr über Microsoft 365 oder Office 365 (dezentraler Nachrichtenfluss) anstatt über einen zentralisierten E-Mail-Fluss durch Ihre lokale Umgebung weiterzuleiten. Wenn Sie sich dafür entscheiden, den E-Mail-Fluss zentral zu halten, kann dies zu Problemen bei der Übermittlung an Ihre öffentlichen Ordner führen, da Sie Postfachdatenbanken für öffentliche Ordner aus Ihren lokalen organization entfernt haben.
- Nähere Informationen zum Entfernen von Öffentliche Ordner-Datenbanken von Exchange 2010-Servern finden Sie unter Entfernen von Öffentliche Ordner-Datenbanken.
Durchführen eines Rollbacks der Migration
Wenn bei der Migration Probleme auftreten und Sie die Öffentlichen Ordner von einem Exchange-Legacyserver erneut aktivieren müssen, führen Sie die folgenden Schritte aus.
Achtung
Wenn Sie die Migration auf die älteren Exchange-Server zurücksetzen, verlieren Sie alle E-Mails, die an E-Mail-aktivierte öffentliche Ordner gesendet wurden, oder Inhalte, die nach der Migration in öffentlichen Ordnern gepostet wurden. Um diese Inhalte zu speichern, müssen Sie die Inhalte der öffentlichen Ordner in einer PST-Datei speichern und diese dann nach Abschluss des Rollbacks in die älteren öffentlichen Ordner importieren.
Führen Sie auf dem Exchange-Legacyserver den folgenden Befehl aus, um die älteren Öffentlichen Exchange-Ordner zu entsperren. Dieser Vorgang kann mehrere Stunden dauern.
Set-OrganizationConfig -PublicFoldersLockedForMigration:$False
Führen Sie in Exchange Online PowerShell die folgenden Befehle aus, um alle Öffentlichen Exchange Online-Ordner zu entfernen.
$hierarchyMailboxGuid = $(Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid Get-Mailbox -PublicFolder:$true | Where-Object {$_.ExchangeGuid -ne $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force Get-Mailbox -PublicFolder:$true | Where-Object {$_.ExchangeGuid -eq $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force
Führen Sie auf dem Exchange-Legacyserver den folgenden Befehl aus, um die
PublicFolderMigrationComplete
-Kennzeichnung auf$false
festzulegen.Set-OrganizationConfig -PublicFolderMigrationComplete:$False
Migrieren öffentlicher Ordner zu Microsoft 365 oder Office 365 mithilfe des Outlook PST-Exports
Es wird empfohlen, das PST-Exportfeature von Outlook nicht zu verwenden, um öffentliche Ordner in die Cloud zu migrieren, wenn Ihre lokale Hierarchie für öffentliche Ordner größer als 30 GB ist. Microsoft 365 und Office 365 Online-Postfachwachstum für öffentliche Ordner wird mithilfe eines Features für die automatische Aufteilung verwaltet, das das Postfach für öffentliche Ordner aufteilt, wenn es die Größenkontingente überschreitet. Die automatische Aufteilung kann das plötzliche Wachstum von Postfächern für öffentliche Ordner nicht bewältigen, wenn Sie den PST-Export verwenden, um Ihre öffentlichen Ordner zu migrieren, und Sie müssen möglicherweise bis zu zwei Wochen warten, bis die automatische Aufteilung die Daten aus dem primären Postfach verschoben wird. Beachten Sie außerdem Folgendes, bevor Sie Outlook PST verwenden, um öffentliche Ordner in die Cloud zu exportieren:
Berechtigungen für öffentliche Ordner gehen während dieses Vorgangs verloren. Erfassen Sie die aktuellen Berechtigungen vor der Migration, und fügen Sie sie nach der Migration manuell hinzu.
Wenn Sie komplexe Berechtigungen verwenden oder viele Ordner zu migrieren haben, sollten Sie die Cmdlet-Methode zur Migration verwenden.
Alle Element- und Ordneränderungen, die während der Migration des PST-Exports an den öffentlichen Quellordnern vorgenommen wurden, gehen verloren. Daher wird empfohlen, die Cmdlet-Methode zu verwenden, wenn dieser Export- und Importvorgang sehr lange dauert.
Wenn Sie Ihre Öffentlichen Ordner dennoch mithilfe von PST-Dateien migrieren möchten, sollten Sie die folgenden Schritte ausführen, um eine erfolgreiche Migration sicherzustellen.
Befolgen Sie die Anweisungen in Schritt 1: Herunterladen der Migrationsskripts, um die Migrationsskripts herunterzuladen. Sie müssen nur die
PublicFolderToMailboxMapGenerator.ps1
Datei herunterladen.Führen Sie Schritt 2 von Schritt 3: Generieren der CSV-Dateien 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 in Exchange Online zu berechnen.
Erstellen Sie die Postfächer für öffentliche Ordner, die Sie benötigen, basierend auf der Zuordnungsdatei. Weitere Informationen finden Sie unter Erstellen eines Postfachs für öffentliche Ordner.
Erstellen Sie in jedem Postfach für Öffentliche Ordner mithilfe des Cmdlets New-PublicFolder den Öffentlichen Ordner der obersten Ebene, und geben Sie dabei den Parameter Mailbox an.
Exportieren und importieren Sie die PST-Dateien mithilfe von Outlook.
Legen Sie die Berechtigungen für die Öffentlichen Ordner mithilfe des Exchange Admin Centers (EAC) fest. Weitere Informationen finden Sie unter Schritt 3: Zuweisen von Berechtigungen für den öffentlichen Ordner.
Wichtig
Wenn Sie bereits eine PST-Migration gestartet haben und ein Problem auftritt, bei dem das primäre Postfach voll ist, haben Sie zwei Optionen für die Wiederherstellung der PST-Migration:
- Warten, bis die Daten von der automatischen Aufteilung aus dem primären Postfach verschoben werden. Dieser Vorgang kann bis zu zwei Wochen dauern. Alle öffentlichen Ordner in einem vollständig gefüllten Postfach für öffentliche Ordner können jedoch erst dann neue Inhalte empfangen, wenn die automatische Aufteilung abgeschlossen ist.
- Erstellen Sie ein Postfach für öffentliche Ordner , und verwenden Sie dann das Cmdlet New-PublicFolder mit dem Parameter Mailbox , um die verbleibenden öffentlichen Ordner im sekundären Postfach für öffentliche Ordner zu erstellen.
Problembehandlung bei Migrationen öffentlicher Ordner
Wählen Sie die folgende Schaltfläche für häufige Probleme während der Migration öffentlicher Ordner aus:
Im Microsoft 365 Admin Center wird eine Flyoutseite geöffnet, melden Sie sich mit Ihrem Mandantenadministratorkonto an, und wählen Sie die entsprechende Option aus.