This is the complete workflow for migrating from SharePoint Online GCC High/China to SharePoint Online. The source must be SharePoint Online for GCC High or China and the destination must be SharePoint Online. SharePoint On-Premise is not supported.
MigrationWiz
MigrationWiz is a migration tool, not a syncing tool. If changes are made at the source after migration, they will not sync to the destination, nor will changes made at the destination sync to the source. We do not have “live” monitoring of changes (as with a sync agent) and cannot handle scenarios such as conflict resolution without user interaction.
MigrationWiz supports the capability to share migration projects across a Workgroup. When the Project Sharing feature is turned on, all Agents besides those who are Inactive can view all migrations projects.
First migration?
We have created a guide on scoping, planning, and managing the migration process for you. If this is your first migration, we recommend carefully reading this guide.
Prerequisites
Licensing
This migration requires an appropriate number of Shared Document Licenses or Flex Collaboration licenses.
The Shared Document license applies to any document migration projects involving SharePoint or Google Shared Drives. This license type migrates up to 50GB or 100 GB of data per license. Flex Collaboration licenses are good for up to 100 GB per license.
This license migrates the following for this migration type:
- Documents
- Folders
- Permissions
This license does not support using downloaded BitTitan software such as DeploymentPro.
Purchase licenses by following the steps below.
- Sign in to your BitTitan account.
- In the top navigation bar, click Purchase.
- Click the Select button and choose the license type you need.
- Enter the number of licenses you want to purchase. Click Buy Now.
- Enter a Billing address if applicable.
- Click Next.
- Review the Order Summary and enter a payment method.
- Click Place Your Order.
Licenses are released once payment has been received:
- Licenses are available immediately upon payment if you purchase via credit card.
- If you purchase via wire transfer (100+ licenses), the licenses will be available once payment is received and accepted.
- We do not accept purchase orders because of processing overhead.
In both cases, you will be notified by email that payment has been accepted and licenses are available in your account upon notification.
For more information on licensing, including coupon redemption and other licensing types, see our Licensing FAQ.
Limitations
The following are some limitations for Google Sites to Microsoft 365 SharePoint Site migrations. Some of them are an inheritance from the APIs used as well as the capabilities of the current destination.
- MigrationWiz only supports migrations to the SharePoint Team Site and Communication Site.
- App password usage, MFA/2FA, and ADFS are not supported for the migration admin account/service account being used by this endpoint.
- Permissions are not migrated by default when the site is created.
- Files migrated from Google Shared Drive and Google Drive to SharePoint or OneDrive Sites, will not be linked to the original files.
-
MigrationWiz can only migrate a Google Site with a Public setting. It cannot migrate a Google Site with a Private setting.
-
Google Sites font type and size are not migrated to the Destination due to formatting in the SharePoint Site.
- As SharePoint Sites do not support collapsible content, the collapsible content in Google Sites is migrated over as plain text.
-
As SharePoint Sites do not support embedded HTML webpages, the layout and content from Google Sites may be distorted.
-
Google Sites supports an unlimited depth of menu layers, while SharePoint only supports a menu depth of two layers. As such, menus in the third layer onwards are migrated to the same hierarchy as the second menu layer.
-
Google Sites supports up to four columns in a section, while SharePoint Sites only supports three columns in a section. As such, the fourth column is migrated as the first column in a new section below.
- MigrationWiz migrates the Google Site in plain text format. No other format is supported for export.
- Some errors may appear during the migration process, please see the list below:
- “Error while creating image", this error usually indicates there was an issue while creating an image at the destination. Please ignore this error since testing indicates that the migration of all image files has been completed successfully without any issues when this error message appears.
- "Your migration failed while checking destination credentials. Please verify the MigrationWIZ Full Control App or Delegate App is available at Azure portal", this is a false error. When an incorrect username or password is provided, the system prompts the message above. The appropriate message should be “Your migration failed while checking source or destination credentials. The administrator username or password seems to be invalid”.
- We are not able to support migrations with two-factor or multifactor authentication.
- Due to limitations on connections allowed by GoDaddy, we do not support migrating to or from GoDaddy using this migration type.
- GCC High/China document type migrations do not support migrating Versions and Metadata. Due to versioning enabled in the destination, storage usage in SharePoint/OneDrive may be increased when migrating with permissions.
Document Properties Limitation
Microsoft Word document properties in Content Controls are not retained at the destination after migration. References to custom metadata values within a document appear broken after being migrated to the destination document library. This is a Microsoft limitation and can be replicated by copying a basic document to a new document library within the same tenant without using MigrationWiz.
We have provided a workaround for this issue.
Preparing the Source Environment
Save Library Templates
This step is only required when applying templates from your Source libraries to your Destination libraries.
Enable Delegated App Permissions
GCC High endpoints require using delegated permissions. The easiest approach is to use the global administrator account, set up at the time of tenant creation. However, you can create a new user account if you do not wish to use this global admin account during migration. This new account will then need to have a license assigned including SharePoint Online and be granted either Global Administrator permissions or SharePoint Administrator privileges.
Important
We strongly recommend you use an administrator account that is not one of the migrated users as it can cause issues with missing shared permissions.Process
- Create a user in Microsoft 365 and assign a license that includes SharePoint Online. For step-by-step instructions, see the Microsoft article Add users and assign licenses at the same time.
- Grant the new user Global Administrator permissions or SharePoint Administrator rights in Microsoft 365.
- Grant Site Collection Administrator privileges to the target SharePoint sites in the source that are being migrated in the project.
- Ensure that the administrator account is not set to use MFA, 2FA, or app password.
- Go to MigrationWiz-SharePoint-Delegated for GCC High tenants (This will install the app via login at https://login.microsoftonline.us) and consent to the app access when prompted. Once you click on Accept, you will be redirected to the BitTitan login page. This is normal and the page can be closed.
- Add the support option UseApplicationPermissionAtSource=0 to the advanced options of the MigrationWiz project under Support Options.
After you perform these steps, the specified user will be visible in the Microsoft 365 administrator center. Full provisioning of the user account can take up to 24 hours.
Prepare Destination Environment
- Create SharePoint site libraries and schema. Make a note of the site URL where the document libraries are stored. This will be entered when creating your MigrationWiz Destination endpoint.
- Before beginning the migration project, create the structure of the document libraries and the current document libraries on the Destination SharePoint Online site. Refer to this Microsoft training video for more information on the steps of the Create your document library article.
- Optionally, you can apply Source library templates to your Destination library if you want to maintain the same look and feel.
BitTitan uses app-based authentication for commercial SharePoint, OneDrive for Business, Microsoft 365 Groups (Documents), and Teams endpoints. This provides greater security and reduces the potential of Microsoft throttling. It replaces the previous Microsoft 365 authentication, which has been subject to increased throttling by Microsoft. This app-based authentication method is specific for Microsoft 365 tenants. Using this option, including steps for uninstalling, can be found outlined here: App-based authentication using Application Permissions for SharePoint and OneDrive Migrations.
Enable App-based Authentication Permissions
- Ensure you are signed in as a Global Admin.
-
Go to MigrationWiz-SharePoint-FullControl and consent to the app access when prompted. Once you click on Accept, you will be redirected to the BitTitan login page. This is normal and the page can be closed.
-
Create a new security group named MigrationWiz in the Office 365 Admin Portal. (The name of the security group must be an exact match)
-
Create a new user that is not having data migrated in the project. This account does not require any administrator roles to be assigned. (If you already have an existing user, that should be fine) This user must have a SharePoint/OneDrive license applied.
-
Add the new (or existing) user to the previously created security group as a Member (Adding as an Owner will not work here).
-
Create MigrationWiz project.
-
When creating the source and destination endpoints, enter the user credentials used in step 4 that correspond with the endpoint to which the user belongs.
- Add the support option UseApplicationPermissionAtDestination=1 to the advanced options of the MigrationWiz project under Support Options.
Steps to remove these permissions are provided below in the Post-Migration section.
MSPComplete Steps
Create Customer
- Click the Add button in the top navigation bar.
- Click the Add Customer button on the All Customers page.
- Select the appropriate workgroup from the left navigation pane and click All Customers.
- Click Add Customer.
- Enter the new customer’s information in the Add Customer form. Primary Email Domain and Company Name are required. The rest are optional.
- Click Save.
- Repeat steps 1 through 4 for each customer you want to add.
MigrationWiz Steps
Create a Document Project
Document migrations will maintain the folder hierarchy from the source to the destination.
- Log in to MigrationWiz.
- Click the Go to My Projects button.
- Click the Create Project button.
- Select the Document project type.
- Click Next Step.
- Enter a Project name and select a Customer.
- Click Next Step.
- Select endpoints or follow the steps below to create new endpoints.
Endpoints
Endpoints are created through MigrationWiz. If you select an existing endpoint from the dropdown, it will only show ten endpoints. If you have more than ten, you may need to search it.
Consider that endpoint search is case and character-specific. For example, Cust0mer will not show up if the search is customer. We recommend keeping a list of endpoints you have created and any unique spellings or capitalization you may have used.
You may either use existing endpoints or create new ones.
Create your Endpoints
Please review the following tabs to create your destination and source endpoints.
Create your source endpoint by following the next steps:
- Click New.
- Enter endpoint name.
- For the endpoint type, select SharePoint.
- Enter the Site Collection URL for the top-level SharePoint document library, in other words, the site URL displayed in the SharePoint Admin Center.
- Enter the administrator username and password in the fields. This must be either a Global administrator, SharePoint Online administrator, or a Site Collection administrator account.
- Click Add.
- Click Next Step.
Create your destination endpoint by following the next steps:
- Click New.
- Enter endpoint name.
- For the endpoint type, select SharePoint GCC/China.
- Enter the Site Collection URL for the top-level SharePoint document library, i.e., the site URL displayed in the SharePoint Admin Center.
- Enter the administrator username and password in the fields. This must be either a Global administrator, SharePoint Online administrator, or a Site Collection administrator account.
- Click Add.
Region of Destination Tenant
MigrationWiz displays a dropdown to select the Preferred Region of the Tenant at the destination endpoint. This value updates the Preferred Region of the Destination Tenant field in the project's Advanced Options, and vice versa. You will notice that both values are always the same.
The Region of Destination Tenant feature optimizes the migration performance and speed when choosing the region closest to the destination tenant.
Tip
You can find the region of your destination tenant directly in the Microsoft Entra admin center by going to Identity > Overview > Properties, and using the Country or region or the Data location.
For more information on this topic, review this article. In case you need the multi-geo information you can refer to this article.
Warning
If you do not complete this field you will not be able to save your project and the “This field cannot be left blank.” error will appear.Add Users
Adding the accounts (items) that will be migrated to the project, does not require the whole URL, just the library's name. The library field for both Source and Destination should contain the text at the end of the site URLs. This field is case-sensitive and may be different from the current name set for the Document Library. The examples below help explain this:
- If the document library is named "Documents" and the URL is listed as "xxxxxx.sharepoint.com/sites/SiteName/Documents/", enter Documents as the document library name.
- If your document library is named "Documents" but the URL says "xxxxxx.sharepoint.com/sites/SiteName/Shared%Documents/", then the name of the document library that needs to be entered is Shared Documents.
‘/' characters are not supported in the destination library name. Attempting to migrate any destination library with a '/' character will result in a migration failure.
Advanced Options
The following sections describe the tabs available for Advanced Options in this migration.
Support Tab
Consider that each Support Option includes the "=" character and must be located in the Support Options section of the Support tab.
Add blank fields for new Support Options by clicking the "+" button. In case you want to delete a field click the trash can icon.
- OneDriveProExportEnvironment=AzureUSGovernment If migrating from a GCC High US Government Tenant.
- OneDriveProExportEnvironment=AzureChinaCloud If migrating from a China Tenant.
Performing the Migration
Full pass
- Select the users.
- Click the Start button from the top.
- Select Full Migration.
- Click Start Migration.
Run Retry Errors
Look through the user list and click any red "failed migration" errors. Review the information and act accordingly.
If problems persist contact Support.
Request Statistics
Click the pie chart icon in the MigrationWiz dashboard to receive an email containing all the project migration statistics.
Post Migration
Decommission the Source SharePoint server, libraries, or user accounts to prevent users from inadvertently using the Source SharePoint libraries.
Remove the Authentication App
You can remove the Authentication App in Entra Center.
- Sign in to Microsoft Entra admin center.
- Select Microsoft Entra ID.
- Go to Identity > Applications > Enterprise applications, in the left bar of the window.
- In the Manage section, select All applications, look for the application permission you configured (MigrationWiz-SharePoint-Delegated or MigrationWiz-SharePoint-FullControl), and select it.
- Go to Manage > Properties, and select Delete from the properties bar.