Microsoft Teams migration

With SharePoint migration software, you can migrate Teams channels including all their data such as messages, files, tabs, apps, members etc. from one tenant to another. Here’s a step-by-step process that guides you on how to do it.

Step 1: Launch Kernel Migration for SharePoint, go to the Source pane.

Step 2: Right-click Microsoft Teams and select Add Teams to add your teams account to it.

Add your teams account

Step 3: In the Add Teams wizard, provide a Project Name and enter the credentials based on the Authentication you choose from the two.

Step 3.1: [A]: Modern Authentication: Enter Tenant ID, Client ID, Client Secret Value, and User Name from the App Registration in Azure Active Directory.

Enter the credentials

Step 3.1 [B]: For Basic Authentication (Recommended method), input a Global Admin User Id and its password.

Provide Basic Authentication

Note: User should be a Global Administrator and possess a valid license of Microsoft 365 and Microsoft Teams to execute the data transfer.

Click Register and Connect.

Step 4: The Microsoft Teams account is added to the source. You can expand the Project Name and see the components of Teams account under the project name you created.

The Microsoft Teams account is added

Now go to the destination pane and right-click Microsoft Teams to add the destination account with the same process you followed to add source.

Add the destination account

Step 5: Enter the Project Name and credentials as per the Authentication Type and then click Register and Connect to connect with the destination Teams account.

Step 6 [A]: Modern Authentication: Enter Tenant ID, Client ID, Client Secret Value, and User Name as available in the App Registration in Azure Active Directory. Follow the on-screen instructions to add Teams using Modern authentication.

Select Modern Authentication and enter credentials

Note: Please make sure that the selected user is a Global Administrator with a valid Microsoft 365 and Microsoft Teams license. We recommend creating a new user in the destination tenant for migration.

Step 6 [A-I]: In the Sign in to your account window and copy the given URL.

copy the given URL

Step 6 [A-II]: Now, go to Private /Incognito window of your browser and paste the same URL in the search bar. If you’re not logged in to your Microsoft Office 365 account, it will first ask you to sign in.

Paste the same URL in the search bar

Step 6 [A-III]: Copy the new visual studio URL from the Incognito window.

Copy the new visual studio URL

Step 6 [A-IV]: Paste the URL copied in previous step to Auth URL box and then click OK. This will connect the tool with the destination tenant.

Paste the URL copied in previous step to Auth URL box

Step 6 [B]: Basic Authentication: Enter a Global Admin User Id and its password. Click Register and Connect.

Enter a Global Admin User Id and its password

Step 7: This will add the Teams to the destination pane. You can expand and see all the Teams within the tenant by clicking on + icon preceding project name.

Adding the Teams to the destination pane

Step 8: As both source and destination are connected, now, there are two options to move the Teams data from tenant to another, Copy-Paste and Migrate.

Step 8 [A]: Copy-Paste method

Step 8 [A-I]: When you right-click Teams and then Copy on the connected team with project you created above. This will copy the content (channel, chats, files, members, etc.) from the source account.

Copy Teams from source pane

Step 8 [A-II]: In the destination pane, right-click on Microsoft Teams and choose Paste option to take data you copied from source to destination tenant.

Paste the URL copied in previous step

Step 8 [B]: Migrate method

Just like we did in the copy-paste method in previous steps, right click on the connected Teams, and then select Migrate.

select Migrate

Step 9: The tool will start fetching users and the respective data.

fetching Temas data

Step 10: In the next window, select users whose data you want to migrate to Teams at the destination. The items appearing in Red color indicates that the Teams from the source are not available in the destination and Green means they’re present at the destination.

Select users to migrate to Teams at the destination

Note: Use the search box on the top to find the Source Team you’re looking for from the tenant.

Step 11: Click Channels mapping to see mapped source and destination channels in both the tenants. Red color shows that the source channel is not available in the destination while green color means the source channels are mapped with the respective destination channel.

View mapped source and destination channels

Step 12: You can check out all the available members of the selected Teams mentioned along with the Member Type.

View members from Teams

Step 13: As you press Next button with some users left without mapping at the destination, the tool will show a popup saying, “Some users are not mapped. Do you still want to process?”

Displayed Some users are not mapped message in popup

Step 14: Make sure you map all the Users from Source with the destination before starting the migration.

Make sure you map all the Users

Step 15: From the given list of filters, apply the filters as per your requirements to migrate selective data. the list of filters in the tool include:

Step 15 [A]: Team Objects Filter

Step 15 [A-I]: Migrate Posts (Conversations)

Step 15 [A-II]: Migrate Files

Step 15 [A-III]: Migrate Channel Tabs

Step 15 [B]: If File Already Exists

Step 15 [B-I]: Migrate file if destination is older than source file (Add as a new version, open in SharePoint)

Step 15 [B-II]: Skip the file

Step 15 [C]: Date filter

Step 15 [C-I]: Creation date

Apply filters

Step 16: This will begin the process of migrating team data between the tenants. The new window appearing on the screen will share the progress of the process.

Teams migration is in progress

Step 17: Once completed, you’ll see the completion message, “Migration is completed.” Click OK to finish the process.

Teams migration completed

Step 18: When the data is completely moved to the destination, the migration summary will explain the detailed status of each selected team. You can download the migration logs as a CSV file for getting insights of the process later.

Save migration report

Microsoft Teams Chat migration

With SharePoint migration software, you can migrate Teams Chat from one tenant to another. Here’s a step-by-step process that guides you on how to do it.

Here’s what the source and destination look like before migrating the chats.

Source Tenant

1:1 chat between two users at the source that we will migrate.

Group chat between multiple users sending texts and files appears like the image below.

Destination Teams is currently empty, and we’ll move our chats here and then see what it looks like after the migration.

Step 1: Launch Kernel Migration for SharePoint, go to the Source pane, and right-click Microsoft Teams. Now click on Add Teams to add your teams account to it.

Add Teams in source pane

Step 2: In the Add Teams wizard, provide a Project Name and enter the credentials based on the Authentication you choose from the two.

Step 2-A: Modern Authentication: Enter Tenant ID, Client ID, Client Secret Value, and User Name from the App Registration in Azure Active Directory

For Modern Authentication

Step 2-B: For Basic Authentication (Recommended method), input a Global Admin User Id and its password.

For Basic Authentication

Note: User should be a Global Administrator and possess a valid license of Microsoft 365 and Microsoft Teams to execute the data transfer.

Click Register and Connect.

Step 3: The Microsoft Teams account is added to the source. You can expand the Project Name and see the components of Teams account under the project name you created.

Microsoft Teams account is added to the source

Step 4: Now go to the destination pane and right-click Microsoft Teams to add the destination account with the same process you followed to add source.

add the destination account

Step 5: Enter the Project Name and credentials as per the Authentication Type and then click Register and Connect to connect with the destination Teams account.

Step 5-A: Modern Authentication: Enter Tenant ID, Client ID, Client Secret Value, and User Name as available in the App Registration in Azure Active Directory and proceed as per the instructions on the screen.

For Modern Authentication

Note: Please make sure that the selected user is a Global Administrator with a valid Microsoft 365 and Microsoft Teams license. We recommend creating a new user in the destination tenant for migration.

Step 5-A [I]: In the Sign in to your account window and copy the given URL.

copy the URL from your account

Step 5-A [II]: Now, go to Private /Incognito window of your browser and paste the same URL in the search bar. If you’re not logged in to your Microsoft Office 365 account, it will first ask you to sign in.

paste the same URL in browser

Step 5-A [III]: Copy the new visual studio URL from the Incognito window.

Copy the new visual studio URL

Step 5-A [IV]: Paste the URL copied in previous step to Auth URL box and then click OK. This will connect the tool with the destination tenant.

Paste the URL copied in previous step to Auth URL box

Step 5-B: Basic Authentication: Provide a Global Admin User Id and then enter its password.

Basic Authentication for destination

Step 6: This will add the Teams to the destination pane. You can expand and see all the Teams within the tenant by clicking on + icon preceding project name.

Teams added to the destination pane

Step 7: Now we have two ways of moving chats from one tenant to other.

Step 7 [A]: Copy-Paste method

Step 7 [A-I]: Once both the source and destination are connected, click on the connected teams to expand its components and right-click on Chats. Now select Copy to copy chats (1:1 and group both) for the transfer.

Copy Teams chat from destination pane

Step 7 [A-II]: Once the data is copied from the source, go to the destination pane and right click on Chats and then select Paste to move the user chats (1:1 and group chats).

select Paste to move the user chats (1:1 and group chats)

Step 7 [B]: Migrate method

Migrate Teams chat to destination

Step 8: Click on the three dots (…) to map Source User with the Destination User to ensure the chats are migrated to the specific user accounts that you want. Ensure that you do not end up mapping wrong users else the chat will show under the name of other users that’s not intended to.

Now user mapping

Note: Use the search box to find users with the User name or email. Items marked in red signifies that the users from the source are not present in the destination. While the green color shows that user are mapped successfully with the users at the destination. The tool also allows you to import CSV file for easy user mapping or you can even export the mapped source and destination users in the form of a CSV file for future use.

Step 9: If some users are left unmapped at the destination and you press Next to proceed, the tool will show a pop-up saying, “Some users are not mapped. Do you still want to process?” Select Yes or No and to proceed.

Check list of unmapped users

Step 10: Select users from the list whose chat you want to move to the users at the destination.

Select users from the list want to move

Step 11: Once you select users whose chats you want to move select from the available filters:

Step 11 [A-I]: Migrate chat attachments to Migration admin’s OneDrive or Migrate chat attachments to the selected destination user’s OneDrive account

Step 11 [A-II]: Exclude conversation of unmapped users

Step 11 [A-III]: Skip left chats

Once done, click Next.

Select filters

Step 12: The process of migrating 1:1 and group chat has begun. You can check the status of the process in the below Progress window.

Note: You can click on Stop button to stop or abort the process.

Migration started

Step 13: After the process completion, you’ll see a wizard with message, “Migration completed.” Click OK to end process.

Migration completed

Step 14: You can save the migration summary of process in CSV file format.

Save migration report to CSV

After the migration process is complete here’s how the sample destination Teams look like.

Step 15 [A-I]: After the migration process is complete here’s how the sample destination Teams look like.

selected destination user’s OneDrive account

Step 15 [A-II]: Here’s how the group chat on the destination end looks like after migrating the chats.

Check report after migrating