none
Exchange 2016 to Exchange 2019 Migrate Public Folders RRS feed

  • Question

  • I am in the middle of a migration from Exchange 2016 to Exchange 2019.  All mailboxes have been migrated to the new 2019 server.

    I need to move the Public Folder Mailbox from the Exchange 2016 server to the new 2019 server.  I cannot find any documentation for this.

    Can you please provide steps?

    Please help.


    Brian Modlin

    Friday, September 27, 2019 11:35 PM

Answers

  • Microsoft has done an excellent job of making Public Folder migrations easy between Exchange Server 2016 and 2019. What a relieve compared to the struggle doing the same from older versions!

    1. From an elevated Exchange Management Shell and type Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.2*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-MailboxDatabase | Format-Table Name, EdbFilePath, Server This will show us the name and location of our database on the Exchange Server 2019.
      Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.2*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-MailboxDatabase | Format-Table Name, EdbFilePath, Server
    2. Now type Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.1*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table DisplayName, TotalItemSize, ServerName to get more information on the Public Folder database on your Exchange Server 2016
      Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.1*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table DisplayName, TotalItemSize, ServerName
    3. With Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.1*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | New-MoveRequest -TargetDatabase "Mailbox Database 0657654033" we create a move request that will migrate our Public Folders to the new Exchange Server 2019
      Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.1*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | New-MoveRequest -TargetDatabase "Mailbox Database 0657654033"
    4. Type Get-MoveRequest to see the status of all our batches and we are done.
      Get-MoveRequest
    5. Believe it when you see it. Open an Outlook client and check if you see Public Folders.

    Mariëtte Knap [alumna Microsoft SBS MVP]
    www.server-essentials.com | Linkedin | Migrations done the easy way | DNN MVP 2019

    • Marked as answer by BMod Monday, October 7, 2019 1:04 AM
    Saturday, September 28, 2019 8:13 AM

All replies

  • Microsoft has done an excellent job of making Public Folder migrations easy between Exchange Server 2016 and 2019. What a relieve compared to the struggle doing the same from older versions!

    1. From an elevated Exchange Management Shell and type Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.2*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-MailboxDatabase | Format-Table Name, EdbFilePath, Server This will show us the name and location of our database on the Exchange Server 2019.
      Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.2*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-MailboxDatabase | Format-Table Name, EdbFilePath, Server
    2. Now type Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.1*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table DisplayName, TotalItemSize, ServerName to get more information on the Public Folder database on your Exchange Server 2016
      Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.1*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table DisplayName, TotalItemSize, ServerName
    3. With Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.1*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | New-MoveRequest -TargetDatabase "Mailbox Database 0657654033" we create a move request that will migrate our Public Folders to the new Exchange Server 2019
      Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.1*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | New-MoveRequest -TargetDatabase "Mailbox Database 0657654033"
    4. Type Get-MoveRequest to see the status of all our batches and we are done.
      Get-MoveRequest
    5. Believe it when you see it. Open an Outlook client and check if you see Public Folders.

    Mariëtte Knap [alumna Microsoft SBS MVP]
    www.server-essentials.com | Linkedin | Migrations done the easy way | DNN MVP 2019

    • Marked as answer by BMod Monday, October 7, 2019 1:04 AM
    Saturday, September 28, 2019 8:13 AM
  • Hi Brian Modlin,

    The working mechanism of Public folder in Exchange 2013/2016/2019 are the same, which is different from that in Exchange 2010.

    So, this article is also suitable for migrating public folder from Exchange 2016 to Exchange 2019: Migrate public folders from Exchange 2013 to Exchange 2016 or Exchange 2019

    Regards,

    Kyle Xu


    Please remember to mark the replies as answers if they helped. If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    Monday, September 30, 2019 3:04 AM
    Moderator
  • Hi Brian Modlin,

    I am writing here to confirm with you how thing going now?

    If the above suggestion helps, please be free to mark it as an answer for helping more people.

    Regards,

    Kyle Xu


    Please remember to mark the replies as answers if they helped. If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    Thursday, October 3, 2019 7:14 AM
    Moderator
  • Hi Brian Modlin,

    Request/Expectation:

    How to migrate public folder from Exchange 2016 to Exchange 2019.

    Solution Summary:

    It is same to migrate Public folder from Exchange 2013 to Exchange 2016.

    Reference Links:

    Use the Exchange Management Shell to move public folder mailboxes from Exchange 2013 to Exchange 2016 or Exchange 2019

    Regards,

    Kyle Xu


    Please remember to mark the replies as answers if they helped. If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    Thursday, November 14, 2019 8:08 AM
    Moderator