Roles and permissions required to migrate to Microsoft 365

Roles needed for Microsoft 365 migration OG

Learn more about migration

Permissions are just one piece of a much bigger puzzle. If you want to learn about different migration types and a general migration plan, see this article.

Download a free copy of Conversational Microsoft 365 Migrations by J. Peter Bruzzese – a compact guide to moving your organization to the cloud.

Source environment roles

You should ensure that your processes are as secure as possible and don’t generate unnecessary risks. That’s why, whenever possible, you shouldn’t use accounts with the highest level of access for migration or any other process. Instead, you would use a dedicated account with the minimal required permissions. The exact permissions required for the source environment depend on the type of source environment and the migration type.

Migrating from on-premises Exchange

If you’re not looking into minimal required permissions, a member of Domain Admins Group in the local AD should be able to perform all the migration steps.

If you’re performing a cutover or staged migration, the basic steps that your migration account will need to do is creating a migration endpoint and migration batches. Either of the permissions below should let you successfully run the process:

  • Full Access permissions for each mailbox you want to migrate. Additionally, if planning a staged Exchange migration, you will need the Write Property permission.
  • Receive As permission on the on-prem mailbox database.

Hybrid Exchange Migration is a more complex process. It merges your on-prem and cloud environments, and requires you to use tools such as Hybrid Configuration Wizard and Microsoft Entra Connect (AAD Connect). That’s why it requires higher permission level, either:

  • being a member of Exchange Recipients Administrators in the local AD, or
  • being a member of the Organization Management or Recipients Management group if migrating from Exchange 2010+.

Learn how to assign permissions to mailboxes

Learn about migration permissions on the Microsoft’s page

IMAP Migration

Migration from IMAP is a whole different story. What you need from your source environment is a CSV file with every mailbox username and password. In other words, you could say it’s complete access to source mailboxes.

PST Migration

This manual migration method is usually reserved for the smallest migration projects.

What you need from the source environment is a PST file for each mailbox you want to migrate. You could handle it without any roles or permissions if you ask users to generate their PST files, but in most cases, you will want to create PSTs yourself.

If your source environment is other than Exchange Server, the easiest way to get PST files would be to access each mailbox via Outlook and use the Outlook Import/Export tool.

For Exchange-based environments, you can generate PST files in bulk, using PowerShell. I’ve shown how to do it in this article. The permissions required to perform this task is having the Mailbox Import Export role. This role isn’t assigned to any role group by default.

Tenant to tenant migration

The native cross-tenant mailbox migration process is still in preview and might change. According to this Microsoft’s page, the exact management role needed to perform a migration is Move Mailboxes which can run the New-MigrationBatch cmdlet. As PowerShell is required for this method, you need to be able to start a remote PowerShell session and connect to Exchange Online.

Target environment roles

To understand which roles and permissions are required for the target Microsoft 365 tenant, let’s first take a look at some of the tasks that need to be done in the target environment.

  • Creating and licensing mailboxes.
  • Changing your domain’s MX record to point to the target server.

While the first task requires the Global, License or User admin role, the permissions to perform the second one are usually reserved for Global Admin only.

Migration made easy

If you don’t want to create elaborate migration plans and checklists, and spend days of research just to start moving to Microsoft 365, there is an alternative path.

CodeTwo Office 365 Migration lets you migrate to Microsoft 365 from any Exchange Server (including a hosted one), another Microsoft 365 tenant, or an IMAP server.

The software allows you to:

  • Automatically assign the required permissions to the migration account when migrating from on-premises Exchange.
  • Create and automatically match source and target mailboxes.
  • Assign Microsoft 365 licenses.
  • Apply filters to e.g. migrate only the latest mailbox items for quick migrations.
  • Use the Run delta migration feature to sync remaining changes after the initial migration phase.
  • Run the process using an easy UI from start to finish.
Tools for Microsoft 365

Recommended articles

How to migrate Exchange public folders to a shared mailbox in Microsoft 365

How to migrate Exchange public folders to a shared mailbox in Microsoft 365

Still using public folders? Learn how to move them easily to a modern alternative with CodeTwo.
How to export users from Active Directory

How to export users from Active Directory

You might need to export users from Active Directory in more than one situation. Good examples include Exchange migration and creating a test Exchange environment. You can imagine how painful it would be to do those tasks manually, especially in a large organization. Luckily, users can be exported easily from Active Directory and saved into a CSV (comma separated value) file. In this article I am going to show you how to do it. Watch the video below for a quick walkthrough and read the following article if you want to learn more.
How to start remote PowerShell session to Exchange or Microsoft 365

How to start remote PowerShell session to Exchange or Microsoft 365

One of many features of the PowerShell command line tool is its ability to connect with and manage the Exchange Server remotely. The procedure described below applies to the classic on-prem Exchange server and to the Microsoft 365/Exchange Online version.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

CodeTwo sp. z o.o. sp. k. is a controller of your personal data.
See our Privacy Policy to learn more.