M365 Migration Checklist
- Charles Smith
- Oct 5, 2020
- 2 min read
Here is a useful checklist we have complied to plan for a migration to M365 (Office 365). This has an emphasis on Exchange Online, but will also provide the basics for all other Office 365 services:
Business case approved for license costs and implementation costs
Users grouped into ‘licensing buckets’ depending on use cases & requirements (e.g. 20% E5, 80% E3)
Ensure users on recent versions of Office (2016 or 2019)
Audit all Outlook plugins and ensure these are upgraded to the latest versions, matching the outlook version, and fully supported
Ensure users use Outlook cached mode (including terminal servers/Citrix with FSLogix/similar)
Install latest version of Onedrive client (not groove.exe)
Audit & upgrade PC OS & hardware if required
Assess readiness for using Windows 10 Azure AD domain joined devices & plan strategy for migrating GPOs to Intune (tool for this)
Ensure mobile devices supported by Intune & define Intune policies
Audit AD & Exchange architecture (e.g. forests, Exchange orgs)
Plan deployment of AADConnect, choose authentication method (e.g. PTA, PHA, Federation)
Choose source anchor for AADConnect.
Ensure all shared mailboxes are only accessed by a maximum of 20 people concurrently
Audit number/size of user mailboxes - need to be less than 100GB
Check shared mailboxes (free license) need to be less than 50GB, or less than 100GB if licensed as user mailboxes
Audit email archive solution usage (inc PSTs) and adjust plans accordingly – consider importing to Exchange Online Archive, does any archived email need to be re-inflated?
Audit mailflow requirements (e.g. transport rules, anything complex like SMTP namespace sharing), plan for target solution
Gather email security requirements, e.g. security gateways, DLP, encryption, plan for target solution
Assess GAL requirements, any existing GAL sync, MIM/FIM, plan target solution
Assess calendar federation requirements, any existing org relationships? plan target solution
Map all permissions across all mailboxes and group into migration batches that maintain access
Audit public folder use, assess readiness for migration to O365 Groups
Estimate projected WAN usage and ensure sufficient available bandwidth for all sites
Ensure web proxy is bypassed for O365 URLs & IPs (can use PAC file generator to assist)
Ensure Firewall allows traffic to O365, including URL filtering as many endpoints are CDNs
Hybrid mode - Check local Exchange server’s URL settings with powershell & remediate if required to ensure functional autodiscover (Oabvirtualdirectory & WebservicesVirtualdirectory, OWAVirtualDirectory, EcpVirtualDirectory, ActiveSyncVirtualDirectory)
Ensure Autodiscover & internal/public DNS is configured correctly for each domain
Make sure we use geographically local DNS servers for all offices
Ensure any public facing websites matching the domain of a primary SMTP domain have TLS certs installed – avoid Autodiscover delays contacting HTTPS://<domain>
Audit fileserver usage, permissions structures for feasibility of migration to Sharepoint Online and/or Onedrive, plan target solution
Budget for migration tools such as Quest, Sharegate, Bititan, Code2
Assess readiness to use Onedrive folder redirection for desktop/my documents (Known Folder Move), plan target solution
Assess DLP requirements, plan target solution
Capture data retention requirements, plan target solution
Capture data residency requirements, choose tenant region and assess potential use of Multi-geo
Assess Conditional Access Policy (inc MFA) requirements, plan target solution
Assess readiness to migrate telephony to SfB or Teams
Gather SfB/Teams conferencing requirements, plan target solution
Gather SfB/Teams security requirements, plan target solution


Comments