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 Exchange Server

Recommended articles

How to migrate from Exchange Server 2016/2019 to Microsoft 365

How to migrate from Exchange Server 2016/2019 to Microsoft 365

Migrating Exchange data to the cloud is not rocket science – explore your options and launch the migration stress-free. As you may already know, Exchange Server 2016 and 2019 have reached end of life and are no longer officially supported by Microsoft. If your organization still uses either of these platforms to manage email, contacts, calendars, and tasks, keep in mind that: Your environment may become vulnerable to newly discovered security threats – Microsoft will no longer provide security updates for Exchange 2016 and 2019 (unless you’ve enrolled in the Extended Security Update program, which ends in October 2026). Your emails may get blocked – Microsoft has started to throttle and block emails sent from unsupported Exchange Server versions to Exchange Online (as I covered in this article). That said, migrating to a supported platform is now the only viable long-term option for keeping your organization’s email environment secure, supported, and fully operational. If your organization wants or needs to keep things on‑premises (and continue using Microsoft’s solutions for that), upgrading to Exchange Server Subscription Edition (SE) is the only path forward. But given Microsoft’s clear preference for its cloud services – evident in the faster rollout of new features and the many security capabilities available exclusively in Microsoft 365 (Office 365) – now is a great time to leave your on‑prem environment behind and migrate to Exchange Online as part of Microsoft 365. While switching over to a new platform might seem like a rough ride, I’ll show you some easy ways to follow when migrating mailboxes from Exchange Server 2016/2019 to Microsoft 365. How to prepare for email migration to Microsoft 365 Before you start the migration process, you need to make sure your environment is ready for the move. For this purpose, you can use this guide in the Microsoft 365 admin center – it will help you connect your organization to Microsoft 365 and integrate your existing user accounts with Microsoft Entra ID. Microsoft also recommends completing the steps below: Set up an SPF record to determine valid email sources for your organization’s Microsoft 365 domain. Set up the Exchange Online Protection service as a means of protection against spam and malware. If you’re behind on updates, make sure to install the latest Cumulative Update (CU). And here is my quick, less obvious Microsoft 365 migration checklist: Verify if your software will work in Microsoft 365 (especially when it comes to server software). Microsoft 365 migration might be the time you learn that there is crucial legacy software that half the company uses and which is hard to replace. Encourage the whole company to clean up projects. It’s much easier to do this before the migration and start fresh. Gather as much information about your on‑premises environment as possible. For example, you might need to recreate access roles and permissions from scratch in the cloud or set up mail flow rules. Without prior research, it will be much more difficult. Verify if you need to migrate service accounts. There can be a lot of them on‑premises and in most cases, you won’t need them after the move. Review mailbox size limits in Exchange Online before migration to see which licenses you’ll need and whic
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.
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.

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.