This is where tools like MigrationWiz comes in, filling that gap very nicely. In this video I take a migration of Google Workspace into Microsoft 365 and perform the migration with the BitTitan MigrationWiz toolset. Showing you through each of the following steps.
- Exporting of Userlists out of Google
- Creation of a Migration Spreadsheet
- Importing Users into Microsoft 365 and licensing
- Setting up the Project in Migration Wiz
- Preparing the Google Workspace environment to allow migration
- Setting up the Microsoft 365 to receive data and configure the permission required
- Performing the credential checks and the migration tests
- Looking at the advanced options around a migration of this sort
- Explaining the fundamentals around Pre-Stage and Full Migration techniques
- Perform the Pre-Migration
- Showing the effect on the M365 mailbox as the migration starts
- Perform the cutover of the MX records
- Show the DNS tracker in the Worlds DNS servers
- Perform the Full Migration
- Confirm the data is over for Mail, Calendar and Contacts
You will see that in some areas of the migration, there is still a need to have good solid knowledge of the technical workings of both Google and Microsoft, but the actual migrations themselves can be handed off to others. It’s the setup and configuration that requires the most work.
In the video I make reference to some PowerShell code to create the users and to provision the users in Microsoft 365. Here is the ‘Excel’ formula that creates the users and can provision the OneDrive’s.
="new-msoluser -displayname """ & A2 & " " & B2 & """ -firstname """ & A2 & """ -lastname """ & B2 & """ -userprincipalname """ & C2 & """ -usagelocation US -licenseassignment tcge5demo:DEVELOPERPACK_E5"
When you put those in the spreadsheet that you created in the video by downloading the user list from Google, in column ‘K’, it will end up creating the PowerShell command that looks something like this.
new-msoluser -displayname "Ellie Fredricksen" -firstname "Ellie" -lastname "Fredricksen" -userprincipalname "ellie@planeium.com" -usagelocation US -licenseassignment tcge5demo:DEVELOPERPACK_E5
And in column L, the OneDrive provision formula
="Request-SPOPersonalSite -UserEmails """ & C2 & """"
This will create the code that looks like this
Request-SPOPersonalSite -UserEmails "carl@planeium.com"