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…