Die Migration von Public Folders, gestaltet sich nicht ganz so einfach wie der rest.

Als erstes benötigen wir die Microsoft Exchange 2013 Public Folder Migration Scripts

Ladet am besten alle herunter und legt Sie auf dem Exchange 2010 in ein Verzeichnis eurer Wahl. (Bei mir C:\PFMigration)

Nun müssen auf dem 2010 er folgende Befehle ausgeführt werden.

Get-PublicFolder -Recurse | Export-CliXML C:\PFMigration\Legacy_PFStructure.xml
Get-PublicFolderStatistics -ResultSize unlimited | Export-CliXML C:\PFMigration\Legacy_PFStatistics.xml
Get-PublicFolder -Recurse | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-CliXML C:\PFMigration\Legacy_PFPerms.xml

Jetzt exportieren wir die CSV Datei mit dem Befehl

.\Export-PublicFolderStatistics.ps1 FolderToSizeMap.csv ex2016.kaiherzig.eu

Als nächstes mappen wir die Öffentlichen Ordner zur Öffentlichen Ordner Mailbox (Postfach für Öffentliche Ordner hat 20GB (21474836480)

.\PublicFolderToMailboxMapGenerator.ps1 21474836480 .\FolderToSizeMap.csv FolderToMailBoxMap.csv

Jetzt wird auf dem Exchange 2016 eine Public Folder Mailbox erzeugt (der name Mailbox1 sollte behalten werden)

New-Mailbox -PublicFolder Mailbox1 -HoldForMigration:$true

Bei DAGs, kann es sein, dass die Replikation abgewartet werden muss.

Jetzt Starten wir die Synchronisierung am EX2016

New-MigrationBatch -Name PFMigration -SourcePublicFolderDatabase (Get-PublicFolderDatabase -Server EX2010) -CSVData (Get-Content \\ex2010\c$\PFMigration\FolderToMailBoxMap.csv -Encoding Byte) -NotificationEmails admin@kaiherzig.eu
Start-MigrationBatch PFMigration

Über Get-MigrationBatch können wir alles verfolgen. Alternativ in der GUI unter Empfänger – Migration.

Sobald der Job auf „Synchronisiert“ steht, können wir die Umstellung durchführen.

Achtung, ab jetzt sind die Public Folders nicht mehr erreichbar.

Auf dem Exchange 2010 Sperren wir die Public Folders

Set-OrganizationConfig -PublicFoldersLockedForMigration:$true

Ich musste nach diesem Schritt fast 15min warten, bis ich weiter machen konnte (Replikation…)

Danach kann der Batch auf dem Exchange 2016 abgeschlossen werden

Set-OrganizationConfig -PublicFoldersEnabled Remote
Complete-MigrationBatch PFMigration

Nach Abschluss der Migration von Public Folders kann die PublicFolder Mailbox einem User zugewiesen werden.

Set-Mailbox Kai -DefaultPublicFolderMailbox Mailbox1

Sollte alles funktionieren, können wir dem Rest die Öffentlichen Ordner zuweisen

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

 

Nun wird die Migration auf dem Exchange 2010 beendet

Set-OrganizationConfig -PublicFolderMigrationComplete:$true

Als letztes Beenden wir die Migration auf dem Exchange 2016

Set-OrganizationConfig -PublicFoldersEnabled Local

Und wir sind durch…