- 5/16/2025
Cloud Service: https://www.mailsdaddy.com/services/
Blog: https://www.mailsdaddy.com/blogs/office-365-tenant-to-tenant-migration/
Book Demo: https://www.mailsdaddy.com/services/cross-tenant-migration.php
Want to Migrate Your Office 365 Data to Another Account?
Contact MailsDaddy Software to take advantage of our professional cloud migration services. Our expert team ensures a smooth and secure migration with zero downtime and complete data integrity.
Let us handle the heavy lifting—so you can focus on what matters.
Blog: https://www.mailsdaddy.com/blogs/office-365-tenant-to-tenant-migration/
Book Demo: https://www.mailsdaddy.com/services/cross-tenant-migration.php
Want to Migrate Your Office 365 Data to Another Account?
Contact MailsDaddy Software to take advantage of our professional cloud migration services. Our expert team ensures a smooth and secure migration with zero downtime and complete data integrity.
Let us handle the heavy lifting—so you can focus on what matters.
Category
🤖
TechTranscript
00:00hello guys welcome to mail study sometime due to some business or organization requirement
00:07need to migrate microsoft 365 mailboxes from one tenant to another tenant means moving office 365
00:15users databases one domain to another domain in this video i will share how you can perform tenant
00:22to tenant migration or cross tenant migration let's start so this my source tenant and this
00:29is my target tenant and this is the source user which data we need to migrate one tenant to another
00:36tenant for your reference i had written an article that will help you to easily done office 365 tenant
00:43to tenant migration let's open the article here i also shared the powershell command step by step
00:50so that you did not feel any problem while migration i also mentioned the article link in the comment
00:56section before performing migration process we have to do these prerequisites so let's first
01:05done these after that we start the migration process first we have to verify the global admin
01:11axis on both tenant admin id are assigned or not if it is not assigned assign it for this
01:19first open office 365.com and login source admin id
01:24click on admin to open admin center select user and click on active users
01:32now search and select admin id and click on three dots again select manage roles as you can see in the
01:41global admin axis already assigned so now login target admin account i already login the target tenant
01:48so go to admin panel select user and click on active user now find the target admin id select it and click
01:57on three dot and again click on manage roles as you can see the global admin axis is already assigned to
02:04the target admin as well so let's go to the article to follow next step now create a mail enabled security
02:11group on the source tenant for this in source admin panel select teams and groups and click on active teams and groups
02:19now here click on security group and again click on add a mail enabled security group now complete the setup
02:27here put any unique group name leave the description blank and click on next now in the
02:34assign owner section click on assign owner to assign owner to this group select the admin user and click
02:41on add button again click on next now click on add members and select those users which database you want to
02:50migrate click on add and press the next button now here put any unique name to create group email address
02:56and press the next button now verify all details and click on create group
03:02now you can see the migration group create successfully now click on close button
03:09this group id need in migration time so open any text editor file and save the created group id now let's go
03:18back to the article now on third we have to find and save the tenant id of source and target tenant
03:25for this run this link where the source tenant login this is the source tenant id copy and save it for the
03:33further assistance now again run this link where the target tenant is logged in also copy this target
03:40tenant id and save it for further assistance now let's go back to the article now we have to create the
03:46migration application and secrete value on target tenant for this go to the target mailbox again open
03:54azure ad portal by following this link click on the view button to create migration application
04:02select app registrations now click on new registration here put any unique application name in the supported
04:12account type we have to select account in any organization directory for multi-tenant select the
04:18redirect url web and put this link here now click on register button you can see the application is
04:26created here copy and save the application id now we need to provide the api permission for this here
04:33select api permission and click on add a permission now click on api's my organization uses here search and
04:42select office 365 exchange online now click on the application permissions here search and select
04:49mailbox enable mailbox migration option to move mailboxes between organization and click on add permission
04:58button now we need to create certificate and secret for this select certificates and secrets and click on new
05:06client secret here put any description here i am putting client secret value now click the add button
05:15copy and save the value now we need to grant admin consent for msft for this again open azure active
05:24directory and click on view and select enterprise applications so this is the application that we have
05:31created here just click on this create application now go to the permissions option and click on grant admin
05:39consent for msft now log in the id and accept the permission now you can see that admin consent now let's go
05:51back to the article now we have to create and manage exchange online migration endpoint and organization
05:58relationship in the target tenant first of all i open this article where the target tenant is logged in so
06:04that i have no problem in following all the commands now open the windows powershell as administrator
06:14if you are connecting office 365 with powershell first time you have to start with this execution
06:20policy script copy and paste this command in powershell by default this the execution policy was set
06:28as restricted to enable this type y and press the enter button now you have to connect exchange online
06:36with powershell for this first run this command to install the exchange online module after running this
06:44type y and press enter button now run this command to import the exchange online module in powershell
06:52now connect exchange online power shell with the target account by entering this command provide target
07:01admin account details and click on sign in button now let's go back to the article now we have to accept the
07:07application to enable mailbox migration for this copy this link and visit where the source tenant login
07:14now open ms word file paste the copied link here and update the like this here put the source tenant
07:23now here put the application id now browse this link select your source tenant admin id now accept the
07:31permission now let's go back to the article now let's start to create the migration endpoint in target
07:37tenant for this copy this link visit where target tenant login open word file paste the copied command here
07:46and update like this enter the find application id here here put client secret value now here put the source
07:5510 in detail and at last put here any unique migration endpoint name now copy this command and run it on powershell
08:04copy copy the endpoint name and save it now back to the article to make or edit the organization
08:13relationship with source tenant we have to run this command on target tenant powershell so copy and
08:20paste this command in word file and update like this here put the source tenant id here put any unique
08:28organization relationship relationship name now copy this command and run on target tenant powershell
08:36now the organization relationship has been created copy and save the organization relationship name
08:43now back to the article now we have to configure the organization relationship in the source tenant
08:49for this first we have to connect the exchange online with source tenant for this open the windows
08:56power shell as an administrator for source tenant as i told before connecting to exchange online we have to run
09:07some command so run their commands again copy and put this command now type y and press enter now copy and run the script
09:17here type y here type y run this command to import the exchange online module in powershell now run this script
09:27here provide the source tenant sign in details and hit the sign in button
09:34now to create an organization relation to target tenant copy this command and test on word file and update like this
09:41here here put the target tenant id now here put the create application id after this here put the group mailbox id
09:53here provide the created organization relationship name now copy and run this command on where source tenant
10:00powershell is login now back to the article now we have to create the mail users in target tenant for this
10:09open the target admin center now select show all and click on exchange to open the exchange admin center
10:16here click on recipients submenu contacts now click on add a mail user here put the same user details which data
10:27you want to migrate first put user first name and last name here put initials now here put user display name
10:35here put the source tenant email address here put the alias here provide the user id now select the target
10:43domain now here type the password for this user now press the next button now verify all details and click on
10:51create as you seen the first user is created here click on done now we have to repeat this user creation steps
10:59to create the second mail user again click on add a mail user now provide second user details
11:12now press the next button verify all details and click on create as you seen the second user is created
11:20here click on done let's go back to the article now we have to find and add exchange uid and exchange
11:28legacy dn of the source mailbox into the target mailbox so to find the exchange uid and exchange
11:35legacy dn of the source mailboxes copy the script and update like this here put the first user source id
11:43now copy the first user exchange uid and save it copy first user exchange legacy dn and save it now again
11:57update the scripts for second user put the second user source id copy this command and run again copy the
12:05exchange uid and exchange uid and save it again copy exchange legacy dn and save it now we have to add
12:13exchange guid and exchange legacy dn into the target mailbox first to add exchange uid into the target
12:22mailbox copy and update the script like this here put the first target user email id here provide the
12:30exchange guid of first source user now copy and run this command on target powershell here again put
12:37here the second target user email id here provide the exchange uid of second source user now copy and run
12:45this command on target powershell now to add an exchange legacy dn into the target mailbox copy and update
12:53the script like this here put the first target user email id here provide the exchange legacy dn
13:00of first source user now copy and run this command on target powershell here again put here the second
13:07target user email id here provide exchange legacy dn of second source user now copy and run this command on
13:16target powershell now back to the article now we have to test the migration server availability in target
13:26powershell for this copy and update the script like this here put the migration endpoint name here put
13:35primary smtp of user object in the target tenant now copy and run this command on target powershell now you
13:43can see the result is successful now again go back to the article now we have to assign the license to new
13:50created mail users in target tenant for this go to the admin center in target tenant and click on users
13:58select active users as you can see both users are unlicensed so we need to provide the license these
14:05users for this select these users press here and click on manage product licenses now click on replace
14:13select the licenses and click on save changes as you can see the license has been granted successfully so
14:21click done now go back to the article now we have to create the migration batch in target tenant for this
14:29go to the exchange admin center here select the migration and click on add migration batch
14:35now here put any unique migration batch name now select migration path migration to exchange online and
14:44press the next button select the migration type cross-tenant migration and click on next
14:51so these are prerequisites of cross-tenant migration that we already done so directly click on next select
14:58this migration endpoint which we already created and press the next button now we have to create
15:05the csv file to create the csv file open excel sheet here type email address here put the first target
15:14user email address here put second if you have other users add below now save this file in csv format
15:22now click on import csv file and select the created csv file now press the next button now here put the
15:37target delivery domain and click on next here put the email id of that user who received the report of the
15:45migration process now select automatically start the migration batch you can also select the manually start
15:52option if you want to start the migration batch later manually now select end the migration batch
15:59automatically you can also other options as per your needs now select the time zone and press the save
16:05button you can see the batch creation in process in progress please wait here the batch creation is now
16:14successfully created click on done button as you see the email syncing process is start click on the
16:21created batch and select the view details to know how much data are migrated the migration takes time
16:28according to the data size as you see the showing the 100 data is synced you can click again on the
16:36created batch and select view details to know how much data are synced now i also want to tell you that if
16:42you want to complete microsoft 365 tenant to tenant migration then you have to buy the license because
16:50crossnet migration requires per user license and it can be assigned to source or target user object
16:57if you do not buy the license the migration will fail as you saw to complete the migration we have to
17:03follow different migration steps run different powershell commands and also by license according to per user
17:10to give you relief and perform cross-tenant migration at the minimum cost we at mailsdaddy provide the best
17:17service for the past 10 years we are dedicatedly helping individual business and enterprise users to
17:25successfully migrate convert and backup email databases enter your first and last name provide company name
17:34and email address enter mobile number and select your country select migration source and target source
17:41if you want a callback at a specific time share your required time for callback and submit the form
17:49we promise to provide you the best experience and data migration service thanks for watching the video
17:56please like the video and subscribe to mailsdaddy channel also enable the bell icon to always stay connected with us
Recommended
0:52
|
Up next
0:50
0:46