<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Apps4.Pro  Migration Manager</title>
    <description>The latest articles on DEV Community by Apps4.Pro  Migration Manager (@narasimaperumal).</description>
    <link>https://dev.to/narasimaperumal</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3942196%2F0874601c-2363-4728-ac34-d90c3e7b6547.png</url>
      <title>DEV Community: Apps4.Pro  Migration Manager</title>
      <link>https://dev.to/narasimaperumal</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/narasimaperumal"/>
    <language>en</language>
    <item>
      <title>Microsoft Purview Information Protection and Classification: A Practical Guide</title>
      <dc:creator>Apps4.Pro  Migration Manager</dc:creator>
      <pubDate>Mon, 22 Jun 2026 09:24:54 +0000</pubDate>
      <link>https://dev.to/narasimaperumal/microsoft-purview-information-protection-and-classification-a-practical-guide-4oeo</link>
      <guid>https://dev.to/narasimaperumal/microsoft-purview-information-protection-and-classification-a-practical-guide-4oeo</guid>
      <description>&lt;p&gt;Every Microsoft 365 tenant has a hidden data problem.&lt;/p&gt;

&lt;p&gt;Over time, SharePoint sites, OneDrive folders, Teams channels, Exchange mailboxes, and shared workspaces collect contracts, customer records, HR files, financial reports, intellectual property, and old spreadsheets that should probably not be sitting where they are.&lt;/p&gt;

&lt;p&gt;Most of that content is not labeled.&lt;/p&gt;

&lt;p&gt;A lot of it is not reviewed.&lt;/p&gt;

&lt;p&gt;And when a tenant-to-tenant migration, compliance audit, merger, divestiture, or AI readiness project begins, the problem becomes very visible.&lt;/p&gt;

&lt;p&gt;You cannot protect data you cannot see.&lt;/p&gt;

&lt;p&gt;You also cannot migrate sensitive data safely if you do not know what it is, where it lives, who owns it, and how it should be handled.&lt;/p&gt;

&lt;p&gt;That is where &lt;strong&gt;Microsoft Purview Information Protection&lt;/strong&gt; becomes important.&lt;/p&gt;

&lt;p&gt;This article explains how Microsoft Purview helps with data discovery, classification, sensitivity labels, Content Explorer, Activity Explorer, and migration readiness in Microsoft 365.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is Microsoft Purview Information Protection?
&lt;/h2&gt;

&lt;p&gt;Microsoft Purview Information Protection helps organizations discover, classify, label, and protect sensitive data across Microsoft 365.&lt;/p&gt;

&lt;p&gt;It is the modern direction for information protection in Microsoft 365 and brings together capabilities such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sensitivity labels&lt;/li&gt;
&lt;li&gt;Data classification&lt;/li&gt;
&lt;li&gt;Data loss prevention&lt;/li&gt;
&lt;li&gt;Content visibility&lt;/li&gt;
&lt;li&gt;Activity visibility&lt;/li&gt;
&lt;li&gt;Policy-based protection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For Microsoft 365 admins, the value is simple: Purview helps answer questions like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Where is our sensitive data?&lt;/p&gt;

&lt;p&gt;Who is accessing it?&lt;/p&gt;

&lt;p&gt;Is it labeled?&lt;/p&gt;

&lt;p&gt;Is it protected?&lt;/p&gt;

&lt;p&gt;Will it remain protected after migration?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Purview works across key Microsoft 365 workloads such as SharePoint, OneDrive, Exchange, Teams, and endpoints.&lt;/p&gt;

&lt;p&gt;It is especially useful because protection can travel with the file. A sensitivity label can apply encryption, watermarks, access restrictions, and other controls even after the document moves outside its original location.&lt;/p&gt;




&lt;h2&gt;
  
  
  Data discovery vs data classification
&lt;/h2&gt;

&lt;p&gt;Data discovery and data classification are related, but they are not the same thing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data discovery&lt;/strong&gt; is the process of finding content across your Microsoft 365 environment.&lt;/p&gt;

&lt;p&gt;It helps identify what exists across:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SharePoint sites&lt;/li&gt;
&lt;li&gt;OneDrive accounts&lt;/li&gt;
&lt;li&gt;Exchange mailboxes&lt;/li&gt;
&lt;li&gt;Teams content&lt;/li&gt;
&lt;li&gt;Endpoints&lt;/li&gt;
&lt;li&gt;Other connected locations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Data classification&lt;/strong&gt; is the process of categorizing that content based on sensitivity, business value, or compliance requirements.&lt;/p&gt;

&lt;p&gt;For example, content may be classified as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Public&lt;/li&gt;
&lt;li&gt;Internal&lt;/li&gt;
&lt;li&gt;Confidential&lt;/li&gt;
&lt;li&gt;Highly Confidential&lt;/li&gt;
&lt;li&gt;Restricted&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Together, discovery and classification answer two important questions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What sensitive information do we have?&lt;/li&gt;
&lt;li&gt;How should that information be handled?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Microsoft Purview helps with both.&lt;/p&gt;

&lt;p&gt;It can start surfacing sensitive and labeled content before every policy is fully built. This gives admins an early view of risk across Microsoft 365 and helps them make decisions based on real data instead of assumptions.&lt;/p&gt;




&lt;h2&gt;
  
  
  The core building blocks of Microsoft Purview classification
&lt;/h2&gt;

&lt;p&gt;Purview classification is not one single feature.&lt;/p&gt;

&lt;p&gt;It is a set of connected capabilities that work together.&lt;/p&gt;

&lt;p&gt;The most important building blocks are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sensitive Information Types&lt;/li&gt;
&lt;li&gt;Trainable Classifiers&lt;/li&gt;
&lt;li&gt;Exact Data Match&lt;/li&gt;
&lt;li&gt;Sensitivity Labels&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let us look at each one.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Sensitive Information Types
&lt;/h2&gt;

&lt;p&gt;Sensitive Information Types, often called SITs, are pattern-based classifiers.&lt;/p&gt;

&lt;p&gt;They detect data using things like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Regular expressions&lt;/li&gt;
&lt;li&gt;Keyword lists&lt;/li&gt;
&lt;li&gt;Checksums&lt;/li&gt;
&lt;li&gt;Proximity rules&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Microsoft provides many built-in SITs for common sensitive data patterns such as government IDs, financial data, health-related identifiers, and other regulated information.&lt;/p&gt;

&lt;p&gt;SITs are useful when the data has a recognizable format.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Credit card numbers&lt;/li&gt;
&lt;li&gt;Passport numbers&lt;/li&gt;
&lt;li&gt;Tax IDs&lt;/li&gt;
&lt;li&gt;Bank account numbers&lt;/li&gt;
&lt;li&gt;National identification numbers&lt;/li&gt;
&lt;li&gt;Employee IDs&lt;/li&gt;
&lt;li&gt;Customer reference numbers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can also create custom SITs for your organization-specific identifiers, such as internal project codes, customer numbers, or employee numbers.&lt;/p&gt;

&lt;p&gt;Use SITs when the question is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Does this content contain a specific pattern of sensitive data?&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  2. Trainable Classifiers
&lt;/h2&gt;

&lt;p&gt;Not all sensitive data follows a simple pattern.&lt;/p&gt;

&lt;p&gt;Some documents are sensitive because of what they are about, not because they contain a predictable number or format.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Legal contracts&lt;/li&gt;
&lt;li&gt;Source code&lt;/li&gt;
&lt;li&gt;Resumes&lt;/li&gt;
&lt;li&gt;HR documents&lt;/li&gt;
&lt;li&gt;Financial planning documents&lt;/li&gt;
&lt;li&gt;Customer complaint records&lt;/li&gt;
&lt;li&gt;Policy documents&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is where Trainable Classifiers help.&lt;/p&gt;

&lt;p&gt;Trainable Classifiers use machine learning to identify content based on examples. Instead of looking only for a pattern, they learn from sample documents and classify similar content.&lt;/p&gt;

&lt;p&gt;Microsoft provides several pre-trained classifiers, and organizations can also build custom classifiers.&lt;/p&gt;

&lt;p&gt;Use Trainable Classifiers when the question is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Is this document about a specific topic or business process?&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  3. Exact Data Match
&lt;/h2&gt;

&lt;p&gt;Sensitive Information Types can detect data that looks like a pattern.&lt;/p&gt;

&lt;p&gt;Exact Data Match, or EDM, goes further.&lt;/p&gt;

&lt;p&gt;EDM helps detect whether content contains values from a known source of truth, such as a customer database, employee list, patient record system, or CRM export.&lt;/p&gt;

&lt;p&gt;For example, a number may look like a customer ID, but EDM can confirm whether that number is actually one of your real customer IDs.&lt;/p&gt;

&lt;p&gt;This is useful for high-precision detection where false positives are costly.&lt;/p&gt;

&lt;p&gt;Typical EDM use cases include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer records&lt;/li&gt;
&lt;li&gt;Patient IDs&lt;/li&gt;
&lt;li&gt;Employee identifiers&lt;/li&gt;
&lt;li&gt;Account numbers&lt;/li&gt;
&lt;li&gt;Membership numbers&lt;/li&gt;
&lt;li&gt;Regulated business data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Use EDM when the question is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Does this content contain one of our actual sensitive records?&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  4. Sensitivity Labels
&lt;/h2&gt;

&lt;p&gt;Sensitivity Labels are the protection layer.&lt;/p&gt;

&lt;p&gt;Classifiers identify sensitive data.&lt;/p&gt;

&lt;p&gt;Labels help protect it.&lt;/p&gt;

&lt;p&gt;A sensitivity label can apply controls such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Encryption&lt;/li&gt;
&lt;li&gt;Headers&lt;/li&gt;
&lt;li&gt;Footers&lt;/li&gt;
&lt;li&gt;Watermarks&lt;/li&gt;
&lt;li&gt;Access restrictions&lt;/li&gt;
&lt;li&gt;External sharing restrictions&lt;/li&gt;
&lt;li&gt;Privacy settings for Teams, Groups, and SharePoint sites&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Labels can be applied manually by users, recommended by Office apps, or applied automatically when Purview detects sensitive content.&lt;/p&gt;

&lt;p&gt;A simple way to remember the relationship is this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Classifiers find the data. Labels protect the data.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For many organizations, a simple label taxonomy works best at the start.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Public&lt;/li&gt;
&lt;li&gt;Internal&lt;/li&gt;
&lt;li&gt;Confidential&lt;/li&gt;
&lt;li&gt;Restricted&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A smaller label set is easier to explain, easier to apply, and easier to govern.&lt;/p&gt;




&lt;h2&gt;
  
  
  Check licensing before planning
&lt;/h2&gt;

&lt;p&gt;Before building a Purview classification plan, check your licensing.&lt;/p&gt;

&lt;p&gt;Some basic classification and manual labeling capabilities are broadly available, but advanced features usually require higher-level licensing.&lt;/p&gt;

&lt;p&gt;Capabilities such as automatic labeling, Trainable Classifiers, Exact Data Match, Content Explorer, and Activity Explorer may require Microsoft 365 E5, the E5 Compliance add-on, or equivalent licensing.&lt;/p&gt;

&lt;p&gt;This matters during planning.&lt;/p&gt;

&lt;p&gt;A migration playbook that assumes auto-labeling and EDM are available will fail if the tenant is only licensed for basic capabilities.&lt;/p&gt;

&lt;p&gt;Before committing to a rollout plan, confirm what the tenant can actually use.&lt;/p&gt;




&lt;h2&gt;
  
  
  Content Explorer: seeing what Purview found
&lt;/h2&gt;

&lt;p&gt;Once classification is active, admins need a way to inspect the results.&lt;/p&gt;

&lt;p&gt;That is where &lt;strong&gt;Content Explorer&lt;/strong&gt; helps.&lt;/p&gt;

&lt;p&gt;Content Explorer gives visibility into classified content across the tenant.&lt;/p&gt;

&lt;p&gt;It can show items that have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sensitivity labels&lt;/li&gt;
&lt;li&gt;Retention labels&lt;/li&gt;
&lt;li&gt;Sensitive Information Type matches&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Admins can use it to understand where sensitive data lives, which workloads contain the most risk, and whether classification is working as expected.&lt;/p&gt;

&lt;p&gt;In practical terms, Content Explorer can help with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Finding sensitive files across SharePoint and OneDrive&lt;/li&gt;
&lt;li&gt;Reviewing labeled content&lt;/li&gt;
&lt;li&gt;Checking sensitive information matches&lt;/li&gt;
&lt;li&gt;Filtering by location, label, workload, or information type&lt;/li&gt;
&lt;li&gt;Validating whether classification results are accurate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is especially useful before audits and migrations.&lt;/p&gt;

&lt;p&gt;It gives the team evidence instead of guesswork.&lt;/p&gt;




&lt;h2&gt;
  
  
  Data Classification Content Viewer role
&lt;/h2&gt;

&lt;p&gt;Content Explorer access must be handled carefully because it can expose sensitive information.&lt;/p&gt;

&lt;p&gt;Microsoft separates access into role groups.&lt;/p&gt;

&lt;p&gt;The two important role groups are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Content Explorer List Viewer&lt;/li&gt;
&lt;li&gt;Content Explorer Content Viewer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;strong&gt;List Viewer&lt;/strong&gt; role allows a user to see classified items and their locations, but not open the content.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;Content Viewer&lt;/strong&gt; role allows a user to open and read the actual file content.&lt;/p&gt;

&lt;p&gt;This distinction is important.&lt;/p&gt;

&lt;p&gt;A reporting analyst may only need list-level visibility.&lt;/p&gt;

&lt;p&gt;A compliance investigator may need content-level access.&lt;/p&gt;

&lt;p&gt;The Content Viewer role should be treated as a privileged role. Assign it only to named users who need it, log its use, and review membership regularly.&lt;/p&gt;

&lt;p&gt;Do not give broad access just because someone is part of the compliance team.&lt;/p&gt;




&lt;h2&gt;
  
  
  Activity Explorer: seeing what happens to sensitive data
&lt;/h2&gt;

&lt;p&gt;Content Explorer answers:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What sensitive data do we have?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Activity Explorer answers:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What is happening to that data?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Activity Explorer shows user and system activity related to sensitive and labeled content.&lt;/p&gt;

&lt;p&gt;This can include actions such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Label applied&lt;/li&gt;
&lt;li&gt;Label changed&lt;/li&gt;
&lt;li&gt;Label removed&lt;/li&gt;
&lt;li&gt;File shared externally&lt;/li&gt;
&lt;li&gt;File downloaded&lt;/li&gt;
&lt;li&gt;DLP rule matched&lt;/li&gt;
&lt;li&gt;Sensitive content accessed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is useful because classification is not only about inventory.&lt;/p&gt;

&lt;p&gt;It is also about behavior.&lt;/p&gt;

&lt;p&gt;A file marked Confidential is one thing.&lt;/p&gt;

&lt;p&gt;Knowing that it was shared externally, downloaded to an unmanaged device, or had its label removed is far more useful for risk management.&lt;/p&gt;

&lt;p&gt;Together, Content Explorer and Activity Explorer give admins both inventory and activity context.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why classification matters before Microsoft 365 migration
&lt;/h2&gt;

&lt;p&gt;Most Purview discussions focus on steady-state compliance.&lt;/p&gt;

&lt;p&gt;But classification becomes even more important during tenant-to-tenant migration.&lt;/p&gt;

&lt;p&gt;During migration, organizations often move:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mailboxes&lt;/li&gt;
&lt;li&gt;OneDrive accounts&lt;/li&gt;
&lt;li&gt;SharePoint sites&lt;/li&gt;
&lt;li&gt;Teams content&lt;/li&gt;
&lt;li&gt;Groups&lt;/li&gt;
&lt;li&gt;Planner data&lt;/li&gt;
&lt;li&gt;Power Platform assets&lt;/li&gt;
&lt;li&gt;Power BI content&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If sensitive data is not classified before migration, the target tenant may inherit the same unmanaged risk from the source tenant.&lt;/p&gt;

&lt;p&gt;A migration is a good opportunity to clean up, classify, archive, delete, and re-govern content before it lands in the new environment.&lt;/p&gt;

&lt;p&gt;The goal is not just to move data.&lt;/p&gt;

&lt;p&gt;The goal is to move the right data with the right protection.&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 1: Pre-migration discovery
&lt;/h2&gt;

&lt;p&gt;Before moving content, run discovery in the source tenant.&lt;/p&gt;

&lt;p&gt;A practical approach is to run Purview classification for at least a few weeks before migration planning is finalized.&lt;/p&gt;

&lt;p&gt;During this phase:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enable relevant built-in Sensitive Information Types&lt;/li&gt;
&lt;li&gt;Add custom SITs for business-specific identifiers&lt;/li&gt;
&lt;li&gt;Publish a small sensitivity label taxonomy&lt;/li&gt;
&lt;li&gt;Use Content Explorer to find sensitive data locations&lt;/li&gt;
&lt;li&gt;Identify high-risk SharePoint sites, OneDrive accounts, and mailboxes&lt;/li&gt;
&lt;li&gt;Review external sharing and access patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This phase helps answer a key question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What is the blast radius if this migration goes wrong?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Many organizations discover that most sensitive data is concentrated in a smaller number of sites, accounts, or shared mailboxes.&lt;/p&gt;

&lt;p&gt;That discovery helps prioritize migration planning.&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 2: Cleanup and scoping
&lt;/h2&gt;

&lt;p&gt;Once you know where sensitive data lives, decide what should happen to it.&lt;/p&gt;

&lt;p&gt;Not everything should be migrated.&lt;/p&gt;

&lt;p&gt;Some content should move.&lt;/p&gt;

&lt;p&gt;Some should be archived.&lt;/p&gt;

&lt;p&gt;Some should be deleted.&lt;/p&gt;

&lt;p&gt;Some should be reviewed by business owners before any migration begins.&lt;/p&gt;

&lt;p&gt;This is the right time to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Remove stale content&lt;/li&gt;
&lt;li&gt;Archive legacy data&lt;/li&gt;
&lt;li&gt;Apply retention labels&lt;/li&gt;
&lt;li&gt;Reduce oversharing&lt;/li&gt;
&lt;li&gt;Fix ownership gaps&lt;/li&gt;
&lt;li&gt;Confirm sensitivity labels&lt;/li&gt;
&lt;li&gt;Define what content is out of scope&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For existing content at rest, service-side auto-labeling is especially useful because it can classify SharePoint, OneDrive, and Exchange data in the background.&lt;/p&gt;

&lt;p&gt;If you wait until after migration to label content, you may lose important chain-of-custody context.&lt;/p&gt;

&lt;p&gt;Labeling at the source gives you better visibility before content moves.&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 3: Migration and label handling
&lt;/h2&gt;

&lt;p&gt;Sensitivity labels need special planning during tenant-to-tenant migration.&lt;/p&gt;

&lt;p&gt;Labels and encryption are often tied to the source tenant’s identities, policies, and protection configuration.&lt;/p&gt;

&lt;p&gt;Because of this, labels do not always transfer cleanly across tenants.&lt;/p&gt;

&lt;p&gt;In many migration scenarios, the practical approach is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Move the content.&lt;/li&gt;
&lt;li&gt;Preserve metadata, permissions, and version history where possible.&lt;/li&gt;
&lt;li&gt;Recreate the label taxonomy in the target tenant.&lt;/li&gt;
&lt;li&gt;Map source labels to target labels in the migration runbook.&lt;/li&gt;
&lt;li&gt;Re-apply or validate labels in the target using Purview policies or scripted approaches.&lt;/li&gt;
&lt;li&gt;Validate access behavior after cutover.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Before cutover, confirm these items:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The target tenant has the same or equivalent label taxonomy.&lt;/li&gt;
&lt;li&gt;Source labels are mapped to target labels.&lt;/li&gt;
&lt;li&gt;Files with user-assigned permissions are identified separately.&lt;/li&gt;
&lt;li&gt;Auto-labeling policies in the target are scoped carefully.&lt;/li&gt;
&lt;li&gt;Protected content is tested after migration.&lt;/li&gt;
&lt;li&gt;Validation includes access behavior, not only file counts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is important because a migration that reports successful file counts may still fail from a compliance perspective if protection does not work correctly in the target tenant.&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 4: Post-migration validation
&lt;/h2&gt;

&lt;p&gt;After migration, use Content Explorer and Activity Explorer in the target tenant to validate classification coverage.&lt;/p&gt;

&lt;p&gt;Compare source and target results.&lt;/p&gt;

&lt;p&gt;Look for gaps such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Missing labels&lt;/li&gt;
&lt;li&gt;Incorrect label mapping&lt;/li&gt;
&lt;li&gt;Files that lost metadata&lt;/li&gt;
&lt;li&gt;Permissions that no longer match business rules&lt;/li&gt;
&lt;li&gt;Sensitive content moved to unexpected locations&lt;/li&gt;
&lt;li&gt;External sharing behavior that changed after migration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Plan a stabilization period after cutover.&lt;/p&gt;

&lt;p&gt;For the first 30 days, review classification and activity reports weekly.&lt;/p&gt;

&lt;p&gt;Migration projects often surface edge cases, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Legacy files that were never classified&lt;/li&gt;
&lt;li&gt;Service accounts that bypassed expected controls&lt;/li&gt;
&lt;li&gt;Third-party connectors that changed metadata&lt;/li&gt;
&lt;li&gt;Files protected in a way that does not map cleanly to the target tenant&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Post-migration validation is where you prove that the data was not just moved, but moved safely.&lt;/p&gt;




&lt;h2&gt;
  
  
  Choosing the right data discovery and classification stack
&lt;/h2&gt;

&lt;p&gt;Microsoft Purview is the right foundation for most Microsoft 365 environments.&lt;/p&gt;

&lt;p&gt;But in real migration projects, Purview is usually one part of a larger stack.&lt;/p&gt;

&lt;p&gt;A practical stack may include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Microsoft Purview for classification, labels, DLP, and visibility&lt;/li&gt;
&lt;li&gt;A Microsoft 365 migration tool for moving workloads and preserving metadata&lt;/li&gt;
&lt;li&gt;Power BI or reporting tools for audit and governance dashboards&lt;/li&gt;
&lt;li&gt;Security or compliance workflows for investigation and review&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When evaluating tools, ask these questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does the tool preserve Microsoft Information Protection metadata?&lt;/li&gt;
&lt;li&gt;Does it support the workloads you actually use?&lt;/li&gt;
&lt;li&gt;Can it handle SharePoint, OneDrive, Teams, Exchange, Planner, and Power Platform data?&lt;/li&gt;
&lt;li&gt;Does it scale without creating throttling problems?&lt;/li&gt;
&lt;li&gt;Does it produce audit evidence your compliance team can trust?&lt;/li&gt;
&lt;li&gt;Does it support validation before and after migration?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is not only migration completion.&lt;/p&gt;

&lt;p&gt;The goal is governed migration completion.&lt;/p&gt;




&lt;h2&gt;
  
  
  A practical 30-day Purview classification checklist
&lt;/h2&gt;

&lt;p&gt;If you are starting with Microsoft Purview classification, keep the first 30 days simple.&lt;/p&gt;

&lt;p&gt;Here is a practical starting checklist:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Publish a small sensitivity label set.&lt;/li&gt;
&lt;li&gt;Use clear label names that business users can understand.&lt;/li&gt;
&lt;li&gt;Enable the built-in Sensitive Information Types that match your compliance needs.&lt;/li&gt;
&lt;li&gt;Create one or two custom SITs for your internal identifiers.&lt;/li&gt;
&lt;li&gt;Run auto-labeling in simulation mode first.&lt;/li&gt;
&lt;li&gt;Review matches in Content Explorer before enabling enforcement.&lt;/li&gt;
&lt;li&gt;Assign the Content Viewer role only to selected named users.&lt;/li&gt;
&lt;li&gt;Review Activity Explorer weekly for the first month.&lt;/li&gt;
&lt;li&gt;Document label ownership and escalation paths.&lt;/li&gt;
&lt;li&gt;Use classification data to guide migration, audit, and AI-readiness planning.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Do not overcomplicate the first version.&lt;/p&gt;

&lt;p&gt;A smaller label taxonomy that people actually use is better than a complex model nobody understands.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;Classification is not a one-time project.&lt;/p&gt;

&lt;p&gt;It is an ongoing practice.&lt;/p&gt;

&lt;p&gt;The organizations that handle migrations, audits, security reviews, and AI rollouts more smoothly are usually the ones that started labeling early.&lt;/p&gt;

&lt;p&gt;They know where sensitive data lives.&lt;/p&gt;

&lt;p&gt;They know who can access it.&lt;/p&gt;

&lt;p&gt;They know which content should move, which content should stay, and which content should be retired.&lt;/p&gt;

&lt;p&gt;Microsoft Purview gives Microsoft 365 admins the visibility and control needed to make that possible.&lt;/p&gt;

&lt;p&gt;Start small.&lt;/p&gt;

&lt;p&gt;Classify what matters.&lt;/p&gt;

&lt;p&gt;Keep the label model simple.&lt;/p&gt;

&lt;p&gt;Use Content Explorer and Activity Explorer regularly.&lt;/p&gt;

&lt;p&gt;And if you are preparing for a Microsoft 365 tenant migration, do not wait until cutover to think about classification.&lt;/p&gt;

&lt;p&gt;By then, it is already too late.&lt;/p&gt;




</description>
      <category>microsoft365</category>
      <category>security</category>
      <category>purview</category>
    </item>
    <item>
      <title>Teams Private Chat Migration: What to Do When Migration Tools Stop Supporting It</title>
      <dc:creator>Apps4.Pro  Migration Manager</dc:creator>
      <pubDate>Sat, 30 May 2026 07:29:49 +0000</pubDate>
      <link>https://dev.to/narasimaperumal/teams-private-chat-migration-what-to-do-when-migration-tools-stop-supporting-it-3oje</link>
      <guid>https://dev.to/narasimaperumal/teams-private-chat-migration-what-to-do-when-migration-tools-stop-supporting-it-3oje</guid>
      <description>&lt;p&gt;When organizations plan a Microsoft 365 tenant-to-tenant migration, most attention goes to workloads like Exchange mailboxes, SharePoint, OneDrive, Teams channels, and user accounts.&lt;/p&gt;

&lt;p&gt;But one area often becomes complicated very quickly: Microsoft Teams private chat migration.&lt;/p&gt;

&lt;p&gt;As more migration tools reduce or remove support for migrating private chat history, many IT teams are discovering that preserving conversation data is harder than expected. Yet for many organizations, chat history still contains important business context that users rely on every day.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Private Chat History Still Matters
&lt;/h2&gt;

&lt;p&gt;Private chats often contain information that is not stored anywhere else.&lt;/p&gt;

&lt;p&gt;This may include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Project decisions&lt;/li&gt;
&lt;li&gt;Internal approvals&lt;/li&gt;
&lt;li&gt;Customer escalation discussions&lt;/li&gt;
&lt;li&gt;Troubleshooting history&lt;/li&gt;
&lt;li&gt;HR or leadership conversations&lt;/li&gt;
&lt;li&gt;Shared links and references&lt;/li&gt;
&lt;li&gt;Context behind business decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If this data is not preserved during migration, users may lose access to important historical information after moving to the new Microsoft 365 tenant.&lt;/p&gt;

&lt;p&gt;This can lead to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lost business context&lt;/li&gt;
&lt;li&gt;Increased support tickets after migration&lt;/li&gt;
&lt;li&gt;User dissatisfaction&lt;/li&gt;
&lt;li&gt;Productivity loss&lt;/li&gt;
&lt;li&gt;Compliance or retention concerns&lt;/li&gt;
&lt;li&gt;Dependency on manual exports or screenshots&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For many users, private chats contain the context behind projects, approvals, and technical decisions. Losing that history after migration can directly affect productivity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Teams Chat Migration Is Becoming More Difficult
&lt;/h2&gt;

&lt;p&gt;Migrating private conversations is very different from migrating Teams channels or SharePoint files.&lt;/p&gt;

&lt;p&gt;Private chats are user-based conversations that require careful handling of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Source and destination user mapping&lt;/li&gt;
&lt;li&gt;Participant relationships&lt;/li&gt;
&lt;li&gt;Message timestamps&lt;/li&gt;
&lt;li&gt;Conversation order&lt;/li&gt;
&lt;li&gt;Attachments and shared links&lt;/li&gt;
&lt;li&gt;Permissions&lt;/li&gt;
&lt;li&gt;Tenant configuration&lt;/li&gt;
&lt;li&gt;Microsoft API limitations&lt;/li&gt;
&lt;li&gt;Post-migration validation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If identity mapping is incorrect, conversations can lose context. If timestamps or participants are not preserved properly, migrated chats may become difficult for users to understand.&lt;/p&gt;

&lt;p&gt;Because of these technical challenges, several migration tools have reduced or removed support for private chat migration scenarios.&lt;/p&gt;

&lt;p&gt;The business need, however, has not disappeared.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Migration Scenarios Where Chat History Matters
&lt;/h2&gt;

&lt;p&gt;Organizations still request private chat migration in scenarios such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tenant-to-tenant migration projects&lt;/li&gt;
&lt;li&gt;Mergers and acquisitions&lt;/li&gt;
&lt;li&gt;Company rebranding&lt;/li&gt;
&lt;li&gt;Tenant consolidation&lt;/li&gt;
&lt;li&gt;Divestitures&lt;/li&gt;
&lt;li&gt;Business unit separation&lt;/li&gt;
&lt;li&gt;Compliance-driven migration projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In these situations, users often expect their communication history to move with them.&lt;/p&gt;

&lt;p&gt;Missing chat history after migration can reduce user confidence in the project and increase post-migration support requests.&lt;/p&gt;

&lt;h2&gt;
  
  
  Recommended Approach Before Migrating Teams Private Chats
&lt;/h2&gt;

&lt;p&gt;Private chat migration should be treated as a dedicated planning area rather than a small optional task at the end of the migration project.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Identify Whether Chat Migration Is Really Required
&lt;/h3&gt;

&lt;p&gt;Not every organization needs to migrate all private conversations.&lt;/p&gt;

&lt;p&gt;Before selecting a migration approach, IT teams should identify:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which users require chat history&lt;/li&gt;
&lt;li&gt;Whether compliance or legal retention applies&lt;/li&gt;
&lt;li&gt;Which departments depend heavily on Teams conversations&lt;/li&gt;
&lt;li&gt;Whether full migration or selective migration is needed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helps reduce unnecessary migration scope and complexity.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Validate User Mapping Carefully
&lt;/h3&gt;

&lt;p&gt;Private chat migration depends heavily on accurate identity mapping between the source and destination tenants.&lt;/p&gt;

&lt;p&gt;Correct mapping helps preserve:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Conversation ownership&lt;/li&gt;
&lt;li&gt;Participant names&lt;/li&gt;
&lt;li&gt;Message readability&lt;/li&gt;
&lt;li&gt;User context&lt;/li&gt;
&lt;li&gt;Access after migration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Incorrect mapping can reduce the value of migrated conversations significantly.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Run a Pilot Migration First
&lt;/h3&gt;

&lt;p&gt;A pilot migration helps validate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How migrated chats appear&lt;/li&gt;
&lt;li&gt;Whether participants are mapped correctly&lt;/li&gt;
&lt;li&gt;Whether timestamps remain readable&lt;/li&gt;
&lt;li&gt;Whether conversation order is preserved&lt;/li&gt;
&lt;li&gt;Whether users can access important discussions successfully&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pilot testing also helps IT teams communicate realistic expectations before full deployment.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Communicate Limitations Clearly
&lt;/h3&gt;

&lt;p&gt;Private chat migration may still have limitations depending on APIs, permissions, tenant configuration, and message types.&lt;/p&gt;

&lt;p&gt;Before migration, users should understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What data will be migrated&lt;/li&gt;
&lt;li&gt;What may not be migrated&lt;/li&gt;
&lt;li&gt;How migrated chats will appear&lt;/li&gt;
&lt;li&gt;Whether attachments and links are included&lt;/li&gt;
&lt;li&gt;Where migrated history can be accessed&lt;/li&gt;
&lt;li&gt;Who to contact if issues appear&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Clear communication reduces confusion after migration.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Use a Platform That Still Supports Chat Migration
&lt;/h3&gt;

&lt;p&gt;As support becomes less common across migration tools, organizations may need to evaluate platforms that still support Teams private chat migration scenarios.&lt;/p&gt;

&lt;p&gt;Some migration platforms, including &lt;a href="https://apps4.pro/migration/microsoft-teams-migration" rel="noopener noreferrer"&gt;Apps4.Pro Migration Manager&lt;/a&gt;, continue to support Teams private chat migration for organizations where preserving communication history remains important.&lt;/p&gt;

&lt;h2&gt;
  
  
  Best Practices for Teams Private Chat Migration
&lt;/h2&gt;

&lt;p&gt;Before starting the migration:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Define the migration scope clearly&lt;/li&gt;
&lt;li&gt;Identify critical users and departments&lt;/li&gt;
&lt;li&gt;Review compliance and retention requirements&lt;/li&gt;
&lt;li&gt;Validate source and destination user mapping&lt;/li&gt;
&lt;li&gt;Run a pilot migration first&lt;/li&gt;
&lt;li&gt;Review migration results before full rollout&lt;/li&gt;
&lt;li&gt;Communicate expected outcomes to users&lt;/li&gt;
&lt;li&gt;Maintain a fallback plan for critical conversations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These steps can help reduce migration risk and improve user experience after the move.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Teams private chat migration is becoming harder as more migration tools reduce or remove support for it. However, the requirement itself has not disappeared.&lt;/p&gt;

&lt;p&gt;Organizations still rely on private chat history for business context, approvals, troubleshooting, customer communication, and collaboration history. Losing that information during a tenant-to-tenant migration can create productivity issues and increase post-migration support effort.&lt;/p&gt;

&lt;p&gt;The best approach is to identify the requirement early, validate user mapping carefully, run pilot migrations, communicate limitations clearly, and choose a migration solution that supports the organization’s business needs.&lt;/p&gt;

&lt;p&gt;Have you handled Teams private chat migration in a real Microsoft 365 migration project? What challenges or limitations did you encounter?&lt;/p&gt;

</description>
      <category>microsoft365</category>
      <category>microsoftteams</category>
      <category>migration</category>
    </item>
    <item>
      <title>Power BI Migration Gaps: What Does Not Move Automatically and How to Handle It</title>
      <dc:creator>Apps4.Pro  Migration Manager</dc:creator>
      <pubDate>Thu, 28 May 2026 09:58:41 +0000</pubDate>
      <link>https://dev.to/narasimaperumal/power-bi-migration-gaps-what-does-not-move-automatically-and-how-to-handle-it-4j9a</link>
      <guid>https://dev.to/narasimaperumal/power-bi-migration-gaps-what-does-not-move-automatically-and-how-to-handle-it-4j9a</guid>
      <description>&lt;p&gt;When planning a Power BI tenant-to-tenant migration, most teams focus on moving workspaces, reports, datasets, and dashboards.&lt;/p&gt;

&lt;p&gt;But in real projects, that is only part of the story.&lt;/p&gt;

&lt;p&gt;Some Power BI artifacts do not move automatically because they depend on tenant-specific settings, connections, capacities, security groups, gateways, or live endpoints.&lt;/p&gt;

&lt;p&gt;Common examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Power BI dataflows&lt;/li&gt;
&lt;li&gt;Embedded and premium capacities&lt;/li&gt;
&lt;li&gt;Paginated reports&lt;/li&gt;
&lt;li&gt;Power BI Apps&lt;/li&gt;
&lt;li&gt;Scorecards&lt;/li&gt;
&lt;li&gt;Streaming datasets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If these items are not planned properly, reports may fail after migration, refreshes may break, and business users may lose access to important analytics experiences.&lt;/p&gt;

&lt;p&gt;This article explains what typically does not migrate automatically and how to prepare for it.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Power BI Dataflows
&lt;/h2&gt;

&lt;p&gt;Power BI dataflows are often difficult to migrate automatically because they are tightly connected to the source tenant environment.&lt;/p&gt;

&lt;p&gt;A dataflow may depend on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Power Query M logic&lt;/li&gt;
&lt;li&gt;On-premises or cloud data gateways&lt;/li&gt;
&lt;li&gt;Stored credentials&lt;/li&gt;
&lt;li&gt;Parameters&lt;/li&gt;
&lt;li&gt;Custom functions&lt;/li&gt;
&lt;li&gt;Data source permissions&lt;/li&gt;
&lt;li&gt;Refresh schedules&lt;/li&gt;
&lt;li&gt;Downstream datasets and reports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because of these dependencies, simply copying a dataflow to another tenant is usually not enough. The dataflow may open successfully but fail during refresh because credentials, gateways, or source references are no longer valid.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to handle dataflow migration
&lt;/h2&gt;

&lt;p&gt;A safer approach is to rebuild and validate dataflows in the target tenant.&lt;/p&gt;

&lt;p&gt;Recommended steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;List all workspaces that contain dataflows.&lt;/li&gt;
&lt;li&gt;Identify business-critical dataflows first.&lt;/li&gt;
&lt;li&gt;Document each dataflow owner, data source, refresh schedule, gateway, and dependency.&lt;/li&gt;
&lt;li&gt;Export or copy the Power Query M logic from the source tenant.&lt;/li&gt;
&lt;li&gt;Configure equivalent gateways, credentials, and data source permissions in the target tenant.&lt;/li&gt;
&lt;li&gt;Recreate the dataflows in the target workspace.&lt;/li&gt;
&lt;li&gt;Run test refreshes.&lt;/li&gt;
&lt;li&gt;Compare row counts, sample outputs, and key measures with the source tenant.&lt;/li&gt;
&lt;li&gt;Reconnect dependent datasets and reports to the new dataflows.&lt;/li&gt;
&lt;li&gt;Keep the old dataflows until business users confirm that the new setup works correctly.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Dataflows should be migrated in small waves rather than all at once. This reduces risk and makes troubleshooting easier.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Embedded and Premium Capacity
&lt;/h2&gt;

&lt;p&gt;Power BI embedded and premium capacity migration is not just about moving content. It also involves architecture, licensing, cost, performance, and governance.&lt;/p&gt;

&lt;p&gt;During migration, capacity-related details usually change, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Capacity assignment&lt;/li&gt;
&lt;li&gt;Capacity region&lt;/li&gt;
&lt;li&gt;SKU selection&lt;/li&gt;
&lt;li&gt;Premium Per User usage&lt;/li&gt;
&lt;li&gt;Premium Per Capacity usage&lt;/li&gt;
&lt;li&gt;Fabric capacity decisions&lt;/li&gt;
&lt;li&gt;Service principal access&lt;/li&gt;
&lt;li&gt;Embedded application configuration&lt;/li&gt;
&lt;li&gt;API permissions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your organization uses embedded analytics, the migration may also affect application authentication, workspace binding, and capacity assignment.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to plan capacity migration
&lt;/h2&gt;

&lt;p&gt;Treat capacity migration as a separate workstream.&lt;/p&gt;

&lt;p&gt;A practical checklist:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Map each workspace to its current capacity.&lt;/li&gt;
&lt;li&gt;Identify workspace owners and business criticality.&lt;/li&gt;
&lt;li&gt;Decide the target capacity model.&lt;/li&gt;
&lt;li&gt;Review whether Premium Per User, Premium Per Capacity, or Fabric capacity is the best fit.&lt;/li&gt;
&lt;li&gt;Plan for a coexistence period where both source and target tenants may run in parallel.&lt;/li&gt;
&lt;li&gt;Rebind workspaces to the correct target capacity.&lt;/li&gt;
&lt;li&gt;Validate embedded apps, service principals, APIs, and permissions.&lt;/li&gt;
&lt;li&gt;Monitor performance after each migration wave.&lt;/li&gt;
&lt;li&gt;Adjust capacity size or workload placement if required.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Capacity planning should happen early because it can affect both migration timelines and licensing cost.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Paginated Reports
&lt;/h2&gt;

&lt;p&gt;Paginated reports require special attention because they are built differently from standard Power BI reports.&lt;/p&gt;

&lt;p&gt;They are based on RDL files and are often used for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pixel-perfect reporting&lt;/li&gt;
&lt;li&gt;Financial statements&lt;/li&gt;
&lt;li&gt;Invoices&lt;/li&gt;
&lt;li&gt;Operational reports&lt;/li&gt;
&lt;li&gt;Export-ready PDF or Excel reports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These reports may depend on specific data sources, credentials, parameters, page layouts, and export settings.&lt;/p&gt;

&lt;p&gt;Because of this, paginated reports are usually not migrated automatically as part of a normal Power BI content migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to migrate paginated reports
&lt;/h2&gt;

&lt;p&gt;Use a controlled manual process:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Create an inventory of all paginated reports.&lt;/li&gt;
&lt;li&gt;Note each report owner, workspace, data source, and usage frequency.&lt;/li&gt;
&lt;li&gt;Export the RDL files from the source environment or retrieve them from source control.&lt;/li&gt;
&lt;li&gt;Configure matching data sources in the target tenant.&lt;/li&gt;
&lt;li&gt;Update credentials and connection strings.&lt;/li&gt;
&lt;li&gt;Upload or republish the reports into the target workspace.&lt;/li&gt;
&lt;li&gt;Test parameters, filters, page layout, exports, and totals.&lt;/li&gt;
&lt;li&gt;Ask business users to validate the final output.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For paginated reports, visual accuracy matters. Always validate exports such as PDF, Excel, and printed layouts before completing the migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Power BI Apps
&lt;/h2&gt;

&lt;p&gt;Power BI Apps are curated experiences that package reports, dashboards, and navigation for a specific audience.&lt;/p&gt;

&lt;p&gt;They usually include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Audience targeting&lt;/li&gt;
&lt;li&gt;Navigation structure&lt;/li&gt;
&lt;li&gt;Report grouping&lt;/li&gt;
&lt;li&gt;Permissions&lt;/li&gt;
&lt;li&gt;Security groups&lt;/li&gt;
&lt;li&gt;Workspace connections&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;During tenant migration, the audience configuration and security groups usually change. Because of this, Power BI Apps generally need to be recreated and republished in the target tenant.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to recreate Power BI Apps
&lt;/h2&gt;

&lt;p&gt;Before migration:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Capture the current app layout.&lt;/li&gt;
&lt;li&gt;Document included reports and dashboards.&lt;/li&gt;
&lt;li&gt;Note navigation order and sections.&lt;/li&gt;
&lt;li&gt;Map source security groups to target Microsoft Entra ID groups.&lt;/li&gt;
&lt;li&gt;Identify app owners and publishers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After migration:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Recreate the app in the target tenant.&lt;/li&gt;
&lt;li&gt;Rebuild audience settings.&lt;/li&gt;
&lt;li&gt;Validate permissions.&lt;/li&gt;
&lt;li&gt;Publish the app to a pilot group.&lt;/li&gt;
&lt;li&gt;Roll it out to all users after confirmation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helps avoid broken access after migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Scorecards
&lt;/h2&gt;

&lt;p&gt;Power BI scorecards are used to track metrics and business goals. They may depend on linked datasets, owners, thresholds, check-ins, and alerts.&lt;/p&gt;

&lt;p&gt;These dependencies are usually tenant-specific, so scorecards may not migrate cleanly through automated tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to handle scorecards
&lt;/h2&gt;

&lt;p&gt;Recommended approach:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Document all scorecards before migration.&lt;/li&gt;
&lt;li&gt;Capture metric definitions, owners, thresholds, and status rules.&lt;/li&gt;
&lt;li&gt;Identify linked datasets and reports.&lt;/li&gt;
&lt;li&gt;Recreate scorecards in the target tenant.&lt;/li&gt;
&lt;li&gt;Reconnect them to the correct datasets.&lt;/li&gt;
&lt;li&gt;Reconfigure alerts and permissions.&lt;/li&gt;
&lt;li&gt;Ask business users to validate the metrics.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Scorecards should be reviewed with business owners because they often represent executive or operational KPIs.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Streaming Datasets
&lt;/h2&gt;

&lt;p&gt;Streaming datasets are another area that requires careful planning.&lt;/p&gt;

&lt;p&gt;They may receive data from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;IoT devices&lt;/li&gt;
&lt;li&gt;Custom applications&lt;/li&gt;
&lt;li&gt;Power Automate flows&lt;/li&gt;
&lt;li&gt;APIs&lt;/li&gt;
&lt;li&gt;Event-driven pipelines&lt;/li&gt;
&lt;li&gt;Real-time monitoring systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;During migration, streaming dataset endpoints and connection strings usually change. If producers continue sending data to the old endpoint, the new reports will not receive live data.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to migrate streaming datasets
&lt;/h2&gt;

&lt;p&gt;To reduce downtime:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;List all streaming datasets.&lt;/li&gt;
&lt;li&gt;Identify the systems or applications that send data to them.&lt;/li&gt;
&lt;li&gt;Recreate streaming datasets in the target tenant.&lt;/li&gt;
&lt;li&gt;Generate new endpoints or connection details.&lt;/li&gt;
&lt;li&gt;Update producers, APIs, applications, or pipelines.&lt;/li&gt;
&lt;li&gt;Test live data ingestion.&lt;/li&gt;
&lt;li&gt;Confirm dashboard visuals are updating correctly.&lt;/li&gt;
&lt;li&gt;Retire the old endpoints only after validation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For real-time dashboards, plan a cutover window and communicate it clearly to users.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary Checklist
&lt;/h2&gt;

&lt;p&gt;Here is a quick checklist for Power BI migration gaps:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Artifact&lt;/th&gt;
&lt;th&gt;Migration Concern&lt;/th&gt;
&lt;th&gt;Recommended Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Dataflows&lt;/td&gt;
&lt;td&gt;Gateways, credentials, Power Query logic&lt;/td&gt;
&lt;td&gt;Rebuild and validate in target tenant&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Embedded/Premium Capacity&lt;/td&gt;
&lt;td&gt;Capacity, licensing, region, APIs&lt;/td&gt;
&lt;td&gt;Plan as a separate workstream&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Paginated Reports&lt;/td&gt;
&lt;td&gt;RDL files, layouts, data sources&lt;/td&gt;
&lt;td&gt;Export, republish, and test manually&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Apps&lt;/td&gt;
&lt;td&gt;Audiences, permissions, navigation&lt;/td&gt;
&lt;td&gt;Recreate and republish&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scorecards&lt;/td&gt;
&lt;td&gt;Metrics, owners, alerts, linked datasets&lt;/td&gt;
&lt;td&gt;Document and recreate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Streaming Datasets&lt;/td&gt;
&lt;td&gt;Live endpoints and producers&lt;/td&gt;
&lt;td&gt;Recreate endpoints and update producers&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;A successful Power BI tenant-to-tenant migration is not only about moving reports and datasets.&lt;/p&gt;

&lt;p&gt;Dataflows, paginated reports, apps, scorecards, streaming datasets, and capacity configurations all need specific planning. These items often fail because they depend on settings that are unique to the source tenant.&lt;/p&gt;

&lt;p&gt;The best approach is to identify these gaps early, create a migration checklist, test each artifact type separately, and involve business owners before final cutover.&lt;/p&gt;

&lt;p&gt;By treating these items as dedicated migration workstreams, you can reduce downtime, avoid broken reports, and give users a smoother Power BI experience in the new tenant.&lt;/p&gt;

</description>
      <category>powerbi</category>
      <category>microsoft365</category>
      <category>dataengineering</category>
      <category>migration</category>
    </item>
    <item>
      <title>Viva Engage Communities Are Coming to Microsoft Teams: What Admins and Organizations Should Know</title>
      <dc:creator>Apps4.Pro  Migration Manager</dc:creator>
      <pubDate>Fri, 22 May 2026 10:02:13 +0000</pubDate>
      <link>https://dev.to/narasimaperumal/viva-engage-communities-are-coming-to-microsoft-teams-what-admins-and-organizations-should-know-3ipp</link>
      <guid>https://dev.to/narasimaperumal/viva-engage-communities-are-coming-to-microsoft-teams-what-admins-and-organizations-should-know-3ipp</guid>
      <description>&lt;p&gt;Viva Engage communities are becoming available inside Microsoft Teams as a native experience. This means your communities, conversations, leadership updates, and company-wide discussions can now live closer to where employees already collaborate every day.&lt;/p&gt;

&lt;p&gt;Instead of switching between Teams and Viva Engage, users will be able to discover, follow, and participate in community conversations directly from the Teams interface.&lt;/p&gt;

&lt;p&gt;For organizations, this is a big step toward bringing employee engagement, internal communication, and knowledge sharing into the flow of work.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is changing?
&lt;/h2&gt;

&lt;p&gt;Microsoft is bringing Viva Engage communities into Microsoft Teams so employees can access community conversations from the same place they use for chats, channels, meetings, and collaboration.&lt;/p&gt;

&lt;p&gt;Community notifications can also appear in the Teams activity feed, helping important updates become part of daily work instead of becoming “one more app to check.”&lt;/p&gt;

&lt;p&gt;The new experience supports two main layouts:&lt;/p&gt;

&lt;h3&gt;
  
  
  Unified view
&lt;/h3&gt;

&lt;p&gt;Communities appear as a section inside the Chat experience. This allows chats, group chats, and communities to appear in one familiar list.&lt;/p&gt;

&lt;h3&gt;
  
  
  Split view
&lt;/h3&gt;

&lt;p&gt;Communities appear as a separate section alongside chats and channels. This keeps communities visible while still separating them from regular team collaboration spaces.&lt;/p&gt;

&lt;p&gt;In both experiences, existing Viva Engage memberships are synced automatically. Favorites are carried over, and notifications can take users directly back to the right community in Teams.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key capabilities of Viva Engage Communities in Teams
&lt;/h2&gt;

&lt;p&gt;The new Viva Engage experience in Teams is not only a shortcut. It introduces a more connected way for users to find communities, post updates, and stay engaged.&lt;/p&gt;

&lt;p&gt;Some of the key capabilities include:&lt;/p&gt;

&lt;h3&gt;
  
  
  Find your communities
&lt;/h3&gt;

&lt;p&gt;Users can view their top communities and browse the communities they already belong to directly from Teams.&lt;/p&gt;

&lt;h3&gt;
  
  
  Organize important communities
&lt;/h3&gt;

&lt;p&gt;Users can favorite key communities and leave communities they no longer need, helping keep the experience focused and relevant.&lt;/p&gt;

&lt;h3&gt;
  
  
  Create posts from Teams
&lt;/h3&gt;

&lt;p&gt;Users can start discussions, ask questions, share praise, create polls, and publish announcements from inside a community.&lt;/p&gt;

&lt;h3&gt;
  
  
  Post or comment as a delegate
&lt;/h3&gt;

&lt;p&gt;When delegate permissions are assigned, users can post or reply on behalf of leaders or teams.&lt;/p&gt;

&lt;h3&gt;
  
  
  Manage activities and notifications
&lt;/h3&gt;

&lt;p&gt;Viva Engage updates can appear in the Teams activity feed. Users can also adjust notification preferences based on how they want to stay informed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Search communities and conversations
&lt;/h3&gt;

&lt;p&gt;Users can search for communities and search within a community to find specific posts, replies, or discussions.&lt;/p&gt;

&lt;h3&gt;
  
  
  View community analytics
&lt;/h3&gt;

&lt;p&gt;Community owners, admins, and communicators can track engagement using analytics such as active members, posts, and activity trends.&lt;/p&gt;

&lt;h3&gt;
  
  
  Access community events
&lt;/h3&gt;

&lt;p&gt;Users can view upcoming, live, and past events from the Events tab and join sessions or watch recordings from the community.&lt;/p&gt;

&lt;p&gt;Together, these features make Viva Engage Communities in Teams a more practical place for employees to connect, learn, and participate without leaving their daily workspace.&lt;/p&gt;

&lt;h2&gt;
  
  
  What admins need to know
&lt;/h2&gt;

&lt;p&gt;For Microsoft 365 and Teams admins, this change is important because the experience depends on the right access, settings, and rollout approach.&lt;/p&gt;

&lt;p&gt;Here are the key admin actions to review:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make sure Viva Engage is not blocked at the network level.&lt;/li&gt;
&lt;li&gt;Confirm that users are allowed to sign in to Viva Engage through Microsoft Entra ID.&lt;/li&gt;
&lt;li&gt;Verify that users have the required Microsoft 365, Teams, and Viva Engage access.&lt;/li&gt;
&lt;li&gt;Use the Microsoft Teams admin center to manage whether Viva Engage experiences in Teams are enabled.&lt;/li&gt;
&lt;li&gt;Decide whether to pilot the experience first or roll it out broadly.&lt;/li&gt;
&lt;li&gt;Choose whether unified view or split view is better for your organization.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A phased rollout is usually the safer approach. Start with a pilot group, collect feedback, and then expand to more users once navigation, notifications, and community ownership are clear.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use IT office hours to support adoption
&lt;/h2&gt;

&lt;p&gt;This rollout is a good opportunity for IT teams to support adoption instead of only enabling a feature.&lt;/p&gt;

&lt;p&gt;One practical idea is to create or refresh an “Ask IT” or “Digital Workplace Help” community.&lt;/p&gt;

&lt;p&gt;You can use this community to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Answer user questions during weekly office hours.&lt;/li&gt;
&lt;li&gt;Pin helpful answers and short guides.&lt;/li&gt;
&lt;li&gt;Share quick tips about using Viva Engage in Teams.&lt;/li&gt;
&lt;li&gt;Collect feedback from early users.&lt;/li&gt;
&lt;li&gt;Reduce repeated support questions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This approach helps employees understand the new experience while also building trust with IT and internal communication teams.&lt;/p&gt;

&lt;h2&gt;
  
  
  Add Viva Engage to Teams channels
&lt;/h2&gt;

&lt;p&gt;Viva Engage is not limited to the main Communities entry point in Teams. You can also add Viva Engage as a tab inside a Teams channel.&lt;/p&gt;

&lt;p&gt;This is useful when a specific team needs quick access to a broader community or topic.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HR teams can pin a People and Culture community.&lt;/li&gt;
&lt;li&gt;Sales teams can pin a Customer Wins community.&lt;/li&gt;
&lt;li&gt;Engineering teams can pin a Dev Practices topic.&lt;/li&gt;
&lt;li&gt;Regional teams can pin location-specific communities.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When adding Viva Engage as a tab, make sure you explain why the tab exists and how the team should use it. Otherwise, users may see it as another unused tab.&lt;/p&gt;

&lt;h2&gt;
  
  
  Quick rollout checklist
&lt;/h2&gt;

&lt;p&gt;Before rolling out Viva Engage Communities in Teams, review this checklist:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Confirm Viva Engage access and licensing for your target users.&lt;/li&gt;
&lt;li&gt;Decide whether unified view or split view is the best fit.&lt;/li&gt;
&lt;li&gt;Run a pilot with a small group of users.&lt;/li&gt;
&lt;li&gt;Collect feedback on navigation, notifications, and usefulness.&lt;/li&gt;
&lt;li&gt;Identify core communities such as company news, leadership updates, HR help, communities of practice, social groups, DEI spaces, and regional hubs.&lt;/li&gt;
&lt;li&gt;Publish simple guidance for community owners.&lt;/li&gt;
&lt;li&gt;Review existing Viva Engage or Yammer networks.&lt;/li&gt;
&lt;li&gt;Identify whether tenant-to-tenant migration or network consolidation is required.&lt;/li&gt;
&lt;li&gt;Use a dedicated migration approach instead of relying only on manual exports.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why migration planning matters
&lt;/h2&gt;

&lt;p&gt;Microsoft provides the integrated Teams experience, but organizations are still responsible for managing their Viva Engage data, communities, and migration strategy.&lt;/p&gt;

&lt;p&gt;If your organization has multiple tenants, legacy Yammer networks, or communities spread across environments, you may need a proper migration and consolidation plan before promoting Viva Engage in Teams.&lt;/p&gt;

&lt;p&gt;This is where Apps4.Pro Migration Manager can help.&lt;/p&gt;

&lt;p&gt;With Apps4.Pro, organizations can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Perform tenant-to-tenant Viva Engage migrations.&lt;/li&gt;
&lt;li&gt;Consolidate Viva Engage or Yammer networks.&lt;/li&gt;
&lt;li&gt;Move communities, members, conversations, likes, best answers, mentions, and tags.&lt;/li&gt;
&lt;li&gt;Migrate connected files from SharePoint and legacy Yammer storage.&lt;/li&gt;
&lt;li&gt;Run migrations in controlled waves.&lt;/li&gt;
&lt;li&gt;Monitor migration progress.&lt;/li&gt;
&lt;li&gt;Validate results before directing users to the new Teams experience.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Final thoughts
&lt;/h2&gt;

&lt;p&gt;Viva Engage Communities in Microsoft Teams can make employee engagement more visible, accessible, and connected to daily work.&lt;/p&gt;

&lt;p&gt;But the success of this experience depends on more than simply enabling the feature. Admins and communication teams should plan the rollout, prepare community owners, guide users, and review whether migration or consolidation is required.&lt;/p&gt;

&lt;p&gt;If your organization is preparing for Viva Engage in Teams, now is the right time to clean up communities, review legacy Yammer networks, and make sure your engagement data is ready for the next experience.&lt;/p&gt;

</description>
      <category>vivaengage</category>
      <category>yammer</category>
      <category>microsoft365</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Exchange Online Mailbox Migration Between Microsoft 365 Tenants: Key Things to Know</title>
      <dc:creator>Apps4.Pro  Migration Manager</dc:creator>
      <pubDate>Wed, 20 May 2026 12:19:43 +0000</pubDate>
      <link>https://dev.to/narasimaperumal/exchange-online-mailbox-migration-between-microsoft-365-tenants-key-things-to-know-22p1</link>
      <guid>https://dev.to/narasimaperumal/exchange-online-mailbox-migration-between-microsoft-365-tenants-key-things-to-know-22p1</guid>
      <description>&lt;p&gt;Migrating Exchange Online mailboxes between Microsoft 365 tenants is not just about moving emails from one place to another.&lt;/p&gt;

&lt;p&gt;A mailbox contains much more than messages. It can include calendar events, contacts, tasks, inbox rules, mailbox permissions, archive content, and compliance-related settings. If these areas are not planned properly, users may face missing access, broken rules, failed replies, or incomplete mailbox functionality after migration.&lt;/p&gt;

&lt;p&gt;This guide explains the major areas organizations should review before starting an Exchange Online tenant-to-tenant mailbox migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Exchange Online Mailbox Migration Is Complex
&lt;/h2&gt;

&lt;p&gt;At first, mailbox migration may sound simple: move the mailbox from the source tenant to the target tenant.&lt;/p&gt;

&lt;p&gt;In reality, the challenge is not only the mailbox data. The bigger challenge is preserving the surrounding configuration that makes the mailbox usable.&lt;/p&gt;

&lt;p&gt;For example, users may depend on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Delegated mailbox access&lt;/li&gt;
&lt;li&gt;Send As and Send on Behalf permissions&lt;/li&gt;
&lt;li&gt;Inbox rules&lt;/li&gt;
&lt;li&gt;Shared mailboxes&lt;/li&gt;
&lt;li&gt;Online archive mailboxes&lt;/li&gt;
&lt;li&gt;Retention policies&lt;/li&gt;
&lt;li&gt;Calendar data&lt;/li&gt;
&lt;li&gt;Microsoft To Do tasks&lt;/li&gt;
&lt;li&gt;Reply and Reply All behavior after domain changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If these dependencies are missed, the migrated mailbox may exist in the target tenant, but users may still experience issues.&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Reasons for Tenant-to-Tenant Mailbox Migration
&lt;/h2&gt;

&lt;p&gt;Organizations usually perform Exchange Online mailbox migration during major business or IT changes.&lt;/p&gt;

&lt;p&gt;Common scenarios include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mergers and acquisitions&lt;/li&gt;
&lt;li&gt;Company divestitures&lt;/li&gt;
&lt;li&gt;Microsoft 365 tenant consolidation&lt;/li&gt;
&lt;li&gt;Rebranding or domain changes&lt;/li&gt;
&lt;li&gt;Compliance-driven tenant restructuring&lt;/li&gt;
&lt;li&gt;Moving users from one Microsoft 365 environment to another&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each scenario can introduce different risks, especially when usernames, domains, or identities change during the migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites Before Migration
&lt;/h2&gt;

&lt;p&gt;Before starting the mailbox migration, the target tenant must be prepared properly.&lt;/p&gt;

&lt;p&gt;Important prerequisites include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating matching MailUser objects in the target tenant&lt;/li&gt;
&lt;li&gt;Establishing an organization relationship between source and target tenants&lt;/li&gt;
&lt;li&gt;Configuring the required application registration and permissions&lt;/li&gt;
&lt;li&gt;Assigning the correct Exchange Online licenses&lt;/li&gt;
&lt;li&gt;Planning DNS and domain verification&lt;/li&gt;
&lt;li&gt;Preparing user and mailbox mapping&lt;/li&gt;
&lt;li&gt;Reviewing archive mailbox requirements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the domain is moving from one tenant to another, the cutover must be planned carefully because a domain can only be verified in one Microsoft 365 tenant at a time.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Usually Migrates
&lt;/h2&gt;

&lt;p&gt;In a typical Exchange Online tenant-to-tenant migration, the following mailbox data can be migrated:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inbox, Sent Items, Drafts, and custom folders&lt;/li&gt;
&lt;li&gt;Emails and attachments&lt;/li&gt;
&lt;li&gt;Calendar items&lt;/li&gt;
&lt;li&gt;Contacts&lt;/li&gt;
&lt;li&gt;Tasks and notes&lt;/li&gt;
&lt;li&gt;Server-side inbox rules&lt;/li&gt;
&lt;li&gt;Mailbox permissions, when properly mapped&lt;/li&gt;
&lt;li&gt;Archive mailboxes, when enabled and licensed in the target tenant&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, admins should not assume that every mailbox-related setting will move automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  What May Not Migrate Automatically
&lt;/h2&gt;

&lt;p&gt;Some items may not migrate or may require separate handling.&lt;/p&gt;

&lt;p&gt;Examples include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Client-side Outlook rules&lt;/li&gt;
&lt;li&gt;Transport rules&lt;/li&gt;
&lt;li&gt;Retention tags and MRM policies&lt;/li&gt;
&lt;li&gt;Meeting response tracking metadata&lt;/li&gt;
&lt;li&gt;OneDrive-linked attachment URLs&lt;/li&gt;
&lt;li&gt;Some app-layer Microsoft To Do features&lt;/li&gt;
&lt;li&gt;Permissions that are not properly mapped&lt;/li&gt;
&lt;li&gt;Items blocked by size limits&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is why a migration checklist is important. It helps avoid surprises after cutover.&lt;/p&gt;

&lt;h2&gt;
  
  
  Inbox Rules Need Special Attention
&lt;/h2&gt;

&lt;p&gt;Inbox rules are often overlooked during mailbox migration.&lt;/p&gt;

&lt;p&gt;Server-side rules may migrate, but they can break if folder paths, recipient addresses, or target-domain mappings are not correct.&lt;/p&gt;

&lt;p&gt;Client-side rules are different. These rules depend on Outlook and local client behavior, so they usually need to be recreated manually.&lt;/p&gt;

&lt;p&gt;Admins should review:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Server-side rules&lt;/li&gt;
&lt;li&gt;Client-side rules&lt;/li&gt;
&lt;li&gt;Rules that forward or redirect messages&lt;/li&gt;
&lt;li&gt;Rules that move messages to folders&lt;/li&gt;
&lt;li&gt;Rules using old recipient addresses&lt;/li&gt;
&lt;li&gt;Rules affected by domain changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After migration, users should test important rules to confirm they still work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cross-Domain Migration and Reply Issues
&lt;/h2&gt;

&lt;p&gt;Cross-domain migration can create additional issues.&lt;/p&gt;

&lt;p&gt;For example, a user may move from:&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;&lt;a href="mailto:john.doe@companyA.com"&gt;john.doe@companyA.com&lt;/a&gt; *&lt;/em&gt;&lt;br&gt;
to:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="mailto:jdoe@companyB.com"&gt;jdoe@companyB.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If old addresses remain inside message headers, calendar items, or rules, Reply and Reply All actions may still point to outdated addresses.&lt;/p&gt;

&lt;p&gt;This can cause replies to fail or route incorrectly.&lt;/p&gt;

&lt;p&gt;For migrations involving domain and username changes, admins should plan address mapping carefully and validate reply behavior after migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mailbox Permissions Matter
&lt;/h2&gt;

&lt;p&gt;Mailbox permissions are one of the most important parts of an Exchange Online migration.&lt;/p&gt;

&lt;p&gt;Many organizations rely on delegated access for daily work. For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Executive assistants managing executive mailboxes&lt;/li&gt;
&lt;li&gt;Support teams using shared mailboxes&lt;/li&gt;
&lt;li&gt;Finance users accessing billing mailboxes&lt;/li&gt;
&lt;li&gt;HR teams managing recruitment or employee communication mailboxes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Important permission types include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Full Access&lt;/li&gt;
&lt;li&gt;Send As&lt;/li&gt;
&lt;li&gt;Send on Behalf&lt;/li&gt;
&lt;li&gt;Folder-level permissions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If these permissions are not migrated or reassigned correctly, business users may lose access after cutover.&lt;/p&gt;

&lt;p&gt;Admins should export permissions before migration, map users correctly, and validate delegated access in the target tenant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Shared Mailbox Migration
&lt;/h2&gt;

&lt;p&gt;Shared mailboxes are commonly used by teams for addresses such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;support@&lt;/li&gt;
&lt;li&gt;billing@&lt;/li&gt;
&lt;li&gt;sales@&lt;/li&gt;
&lt;li&gt;hr@&lt;/li&gt;
&lt;li&gt;info@&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These mailboxes are important because multiple users may depend on them every day.&lt;/p&gt;

&lt;p&gt;When migrating shared mailboxes, admins should confirm:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The mailbox exists in the target tenant&lt;/li&gt;
&lt;li&gt;Required permissions are preserved or reassigned&lt;/li&gt;
&lt;li&gt;Send As and Send on Behalf permissions work&lt;/li&gt;
&lt;li&gt;Members can access the mailbox&lt;/li&gt;
&lt;li&gt;Mail flow works after cutover&lt;/li&gt;
&lt;li&gt;Licensing requirements are understood&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Shared mailbox migration should be tested carefully because it can affect entire departments, not just individual users.&lt;/p&gt;

&lt;h2&gt;
  
  
  Archive Mailbox Migration
&lt;/h2&gt;

&lt;p&gt;Archive mailboxes require separate planning.&lt;/p&gt;

&lt;p&gt;A user’s primary mailbox and archive mailbox may have different size, licensing, and performance considerations. Archive mailboxes must be enabled in the target tenant, and the correct license must be assigned.&lt;/p&gt;

&lt;p&gt;Admins should review:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Whether the source mailbox has an archive&lt;/li&gt;
&lt;li&gt;Archive mailbox size&lt;/li&gt;
&lt;li&gt;Target tenant licensing&lt;/li&gt;
&lt;li&gt;Auto-expanding archive requirements&lt;/li&gt;
&lt;li&gt;Migration performance&lt;/li&gt;
&lt;li&gt;Post-migration archive access&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Archive migration is often missed during planning, but it can become a major issue for users who rely on historical email data.&lt;/p&gt;

&lt;h2&gt;
  
  
  Retention Policies and Compliance
&lt;/h2&gt;

&lt;p&gt;Retention policies do not always move cleanly between tenants.&lt;/p&gt;

&lt;p&gt;Organizations may be moving from older Exchange retention methods to Microsoft Purview retention. This requires careful compliance planning.&lt;/p&gt;

&lt;p&gt;Admins should review:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Existing MRM retention tags&lt;/li&gt;
&lt;li&gt;Personal retention tags&lt;/li&gt;
&lt;li&gt;Microsoft Purview retention policies&lt;/li&gt;
&lt;li&gt;Legal hold or compliance requirements&lt;/li&gt;
&lt;li&gt;Deletion and archive behavior&lt;/li&gt;
&lt;li&gt;User communication needs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Retention settings should be reviewed before migration, not after users report missing or unexpected email behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  Microsoft To Do and Mailbox Migration
&lt;/h2&gt;

&lt;p&gt;Microsoft To Do is closely connected to Exchange Online because many tasks are stored as Outlook tasks inside the mailbox.&lt;/p&gt;

&lt;p&gt;Core task data may move with the mailbox, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Task titles&lt;/li&gt;
&lt;li&gt;Due dates&lt;/li&gt;
&lt;li&gt;Reminders&lt;/li&gt;
&lt;li&gt;Categories&lt;/li&gt;
&lt;li&gt;Attachments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, some Microsoft To Do app-level features may not migrate in the same way, such as list sharing, checklist steps, custom ordering, or My Day history.&lt;/p&gt;

&lt;p&gt;Users who rely heavily on Microsoft To Do should be informed about possible limitations before migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  EWS Retirement and Migration Planning
&lt;/h2&gt;

&lt;p&gt;Another important consideration is the future of Exchange Web Services.&lt;/p&gt;

&lt;p&gt;Microsoft is moving away from EWS, and migration tools that still depend on EWS need to plan for Microsoft Graph support. The original Apps4.Pro guide notes that EWS will be disabled by default on October 1, 2026, and permanently removed by April 1, 2027.&lt;/p&gt;

&lt;p&gt;This is important for long-term migration planning. If your organization has large migrations scheduled around or after this period, confirm whether your migration tools support Graph API.&lt;/p&gt;

&lt;h2&gt;
  
  
  Post-Migration Validation Checklist
&lt;/h2&gt;

&lt;p&gt;After migration, do not stop at confirming that the mailbox exists in the target tenant.&lt;/p&gt;

&lt;p&gt;Admins should validate the full user experience.&lt;/p&gt;

&lt;p&gt;A practical checklist includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User can access the mailbox&lt;/li&gt;
&lt;li&gt;Emails and folders are available&lt;/li&gt;
&lt;li&gt;Calendar items are present&lt;/li&gt;
&lt;li&gt;Contacts are available&lt;/li&gt;
&lt;li&gt;Tasks are available&lt;/li&gt;
&lt;li&gt;Server-side rules work&lt;/li&gt;
&lt;li&gt;Delegated permissions work&lt;/li&gt;
&lt;li&gt;Send As and Send on Behalf work&lt;/li&gt;
&lt;li&gt;Shared mailbox access works&lt;/li&gt;
&lt;li&gt;Archive mailbox is accessible&lt;/li&gt;
&lt;li&gt;Retention behavior is correct&lt;/li&gt;
&lt;li&gt;Reply and Reply All work with the new domain&lt;/li&gt;
&lt;li&gt;Mobile and Outlook clients are reconfigured if needed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Validation should include both IT testing and business-user confirmation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Best Practices for Exchange Online Tenant Migration
&lt;/h2&gt;

&lt;p&gt;To reduce risk, follow these best practices:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start with a full mailbox inventory&lt;/li&gt;
&lt;li&gt;Identify shared and archive mailboxes early&lt;/li&gt;
&lt;li&gt;Export mailbox permissions before migration&lt;/li&gt;
&lt;li&gt;Map users and domains carefully&lt;/li&gt;
&lt;li&gt;Review server-side and client-side rules&lt;/li&gt;
&lt;li&gt;Prepare target tenant licenses in advance&lt;/li&gt;
&lt;li&gt;Plan domain cutover timing&lt;/li&gt;
&lt;li&gt;Communicate known limitations to users&lt;/li&gt;
&lt;li&gt;Test pilot users before large migration waves&lt;/li&gt;
&lt;li&gt;Monitor mail flow and mailbox access after cutover&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A phased approach is usually safer than moving everything at once.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Exchange Online mailbox migration between Microsoft 365 tenants requires more than mailbox data transfer.&lt;/p&gt;

&lt;p&gt;A successful migration must also account for permissions, rules, shared mailboxes, archive mailboxes, retention policies, Microsoft To Do tasks, domain changes, and future API changes such as EWS retirement.&lt;/p&gt;

&lt;p&gt;The best approach is to plan early, document every dependency, test with pilot users, and validate the user experience after migration.&lt;/p&gt;

&lt;p&gt;When these steps are handled properly, organizations can reduce disruption and give users a smoother transition to the new Microsoft 365 tenant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Original Source
&lt;/h2&gt;

&lt;p&gt;This article was originally published on Apps4.Pro:&lt;br&gt;&lt;br&gt;
&lt;a href="https://blog.apps4.pro/exchange-online-mailbox-migration-guide" rel="noopener noreferrer"&gt;Exchange Online Mailbox Migration Guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>microsoft365</category>
      <category>exchangeonline</category>
      <category>migration</category>
      <category>cloud</category>
    </item>
  </channel>
</rss>
