How do I migrate Google resource mailboxes to Exchange or Office 365 (Exchange Online) resource mailboxes?

  1. Migrating resource calendars from G Suite to On-Premises Exchange or Office 365 (Exchange Online) requires the use of Advanced Options because the email addresses for resource calendars in G Suite don't map to the email addresses for resource mailboxes in Exchange. Additionally, G Suite doesn't allow programmatic login to resource calendars, even when using OAuth, whereas Exchange does.
  2. Complete the steps listed below to migrate resource calendars from G Suite to On-Premises Exchange or Exchange Online.
  3. Note: These instructions focus on the migration steps for resource calendars. For the full set of steps to migrate user mailboxes, refer to the G Suite to On-Premises Exchange Migration Guide or the G Suite to Office 365 Migration Guide.
  4. In G Suite, complete these steps:
  5. Get the email addresses for the resource calendars. Sign in to the G Suite admin console and go to Apps > G Suite > Calendar > Resources. Select a resource to view its email address. The email addresses for resource calendars contain a combination of the account's domain name and a GUID (e.g., bitrepro.com_3213265465461321@resource.calendar.google.com). Save the list of email addresses to a file (Word, Excel, etc.) that you can access later when creating the mailbox migration project in MigrationWiz.
  6. Create a new user account. Sign in to the G Suite admin console and go to Users > Add user. Make note of the user account information because you will need it for step 6 below.
  7. Add the resource calendars to the user account. Sign in to G Suite as the user, go to Calendars, click the down arrow by Other calendars, and select Browse Interesting Calendars. Click the More tab, click Resources for <your domain>, and click Subscribe next to each resource calendar that is listed.
  8. Get the name of all the resource calendars exactly as they appear in the user's calendar list. Click the down arrow by Other calendars and select Settings. Save the list of names to a file (Word, Excel, etc.) that you can access later when creating the mailbox migration project in MigrationWiz.
  9. Get the names and email addresses of the resource mailboxes in the Destination On-Premises Exchange or Exchange Online environment. Save the list of email addresses to a file (Word, Excel, etc.) that you can access later when creating the mailbox migration project in MigrationWiz.
  10. Create the mailbox migration project in MigrationWiz.
  11. Add the support options listed below at the project level. Read the How do I add support options to a project or to a single item? article to learn how to add support options to a project.
    1. MigrateGmailAllCalendar=1
      1. This support option ensures that the all calendars are migrated.
    2. RecipientMapping="resource calendar email address->resource mailbox email address"

      Example:
      RecipientMapping="com_123456789@resource.calendar.google.com->ConfRoom1@bitrepro.com"
      1. This support option maps the email address for the resource calendar from G Suite to the email address for the resource mailbox in On-Premises Exchange or Exchange Online.
      2. For resource calendar email address, enter the email address of the resource calendar from G Suite obtained in step 1.
  • For resource mailbox email address, enter the email address of the resource mailbox from On-Premises Exchange or Exchange Online.
  1. Add this support option for each of the resource calendars that you want to migrate. Click the + button next to each support option text box to add more support options.
  2. If you create multiple mailbox migration projects for the same Source G Suite account, the recipient mapping support options for the resource calendars need to be added across all of the projects.
  1. Click Save.
  2. Add the resource calendar items to the mailbox migration project.
  3. For the Source, enter the email address of the G Suite user account created in step 1 above. Use the same Source email address for all the resource calendars that will be migrated.
  4. For the Destination, enter the email address of the resource mailbox at the Destination On-Premises Exchange or Exchange Online environment.
  5. For each of the resource calendar items you added, click the icon and add the folder filter and support options listed below.
    1. ^(?!Calendar/resource calendar name)

      Example:

      ^(?!Calendar/Conf Room 1)
      1. This folder filter ensures that only the resource calendar is migrated.
      2. For resource calendar name, enter the name of the resource calendar exactly as it appears in the user’s calendar list from Step 1.
    2. FolderMapping="Calendar/resource calendar name->Calendar"

      Example:

      FolderMapping="Calendar/Conf Room 1->Calendar"
      1. This support option ensures that the resource calendar is migrated into the root calendar for the resource mailbox in On-Premises Exchange or Exchange Online.
      2. For resource calendar name, enter the name of the resource calendar exactly as it appears in the user’s calendar list from Step 1.
  • The spelling of the Destination calendar must reflect the system language of the Destination resource mailbox, for example the folder mapping should be FolderMapping="Calendar/Conf Room 1->予定表" when migrating to a Japanese destination resource mailbox.

    Note: Care should be taken when using resource calendar names that contain special characters in folder filters or support options. Special characters need to be prefixed with a "\" character. For example, if the name of a resource calendar is Room (1234), the folder filter needs to be entered as ^(?!Calendar/Room \(1234\)) and the support option needs to be entered as FolderMapping="Calendar/ Room \(1234\)->Calendar". Read the Special characters section of the RegEx documentation for more information. In cases where the calendar name includes the character /, an {%escape%} must be used in place of "\" that would normally be needed for special characters like ()  in the folder mapping. This needs to be added before every / in the folder name:

                              For example: 

                              FolderMapping="Calendar/Bob (4) - Tom / Jane (4)->Calendar" would need to be                                        entered as 

                              FolderMapping="Calendar/Bob \(4\) - Tom {%escape%}/ Jane \(4\)->Calendar"

  1. Click Save.
  2. Note that Google Resource mailboxes must be a separate project from user mailbox migration projects.

 

Was this article helpful?
0 out of 2 found this helpful