The documentation now directs administrators to a migration decision guide, guided-tool eligibility checks, or manual phased migration guidance. It also clarifies scope protection, reference validation, and migration-result verification.
What Entra admins need to know
Administrators planning migration should select the appropriate path and keep Connect Sync objects in scope until migration and reference validation are complete.
This editorial summary was generated by AI from the documentation changes. Verify important details in the full Microsoft Learn article.
The comparison below shows only the changed extract. Use the full-page view for complete context.
ms.custom: no-azure-ad-ps-ref, msecd-doc-authoring-10231028
ms.topic: how-to
ms.date: 10/06/21/2026
ms.subservice: hybrid-cloud-sync
ai-usage: ai-assisted
#customer intent: As an IT administrator using Microsoft Entra Connect, I want to plan a phased migration to Microsoft Entra Cloud Sync so that I can move synchronization without disrupting users.
Migrating from Microsoft Entra Connect to Microsoft Entra Cloud Sync
Microsoft Entra Cloud Sync synchronizes users, groups, and contacts from Active Directory to Microsoft Entra ID by using the Microsoft Entra provisioning agent. When device sync is enabled, Cloud Sync can also synchronize computer objects for Microsoft Entra hybrid join. Use this guide to choose a migration path from Microsoft Entra Connect Sync and plan a phased migration fromwhen a documented manual procedure applies.
Cloud Sync supports the required scenario, the guided tool doesn't support it, and Microsoft Entraprovides a documented manual migration procedure.
Continue using Connect to Cloud Sync.Sync
A required capability or documented migration procedure isn't currently available. Review the decision guide.
Steps for migrating from Microsoft Entra Connect to Cloud Sync
The supported coexistence model is to keep objects in Microsoft Entra Connect Sync scope and use the cloudNoFlow and JoinNoFlow rules to prevent Microsoft Entra Connect Sync from exporting object adds, object deletes, and non-reference attribute updates. Reference attribute updates, such as member and manager, can still flow for reference resolution.
Step
Description
Choose the best sync tool
Before moving to cloud sync, you should verify that cloud sync is currently the best synchronization tool for you. You can do this task by reviewing the supported sync scenarios comparison
The following process describes manual phased migration. If your environment is eligible, use the guided migration tool instead.
In scope means the object remains represented in the synchronization configuration.
Export authority means the synchronization engine responsible for exporting normal changes.
During the documented manual pilot, objects remain in Connect Sync scope while cloudNoFlow and JoinNoFlow prevent normal Connect Sync exports.
Remove objects from Connect Sync scope only after Cloud Sync migration and reference validation are complete.
The supported coexistence model is to keep objects in Microsoft Entra Connect Sync scope and use the cloudNoFlow and JoinNoFlow rules to prevent Microsoft Entra Connect Sync from exporting object adds, object deletes, and non-reference attribute updates. Reference attribute updates, such as member and manager, can still flow for reference resolution.
This guidance is for users who installed Microsoft Entra Connect by using Express settings. If you synchronize devices for Microsoft Entra hybrid join, include device sync in your Cloud Sync migration plan. Also verify the Cloud Sync prerequisites.
Back up your Microsoft Entra Connect configuration
Create a new OU or identify an existing OU that contains the users you'll test migration on. Keep this OU in Microsoft Entra Connect Sync scope during migration.
Move users into new OU (optional)
If you're using a new OU, move the users that are in scope for this pilot into that OU now. Before continuing, let Microsoft Entra Connect Sync pick up the changes so that it's synchronizing them in the new OU. Don't remove the OU or users from Microsoft Entra Connect Sync scope during migration.
Run PowerShell on OU
You can run the following PowerShell cmdlet to get the counts of the users that are in the pilot OU. Get-ADUser -Filter * -SearchBase "<DN path of OU>" Example: Get-ADUser -Filter * -SearchBase "OU=Finance,OU=UserAccounts,DC=FABRIKAM,DC=COM"
Stop the scheduler
Before creating new sync rules, you need to stop the Microsoft Entra Connect scheduler. For more information, see how to stop the scheduler.
Create the custom sync rules
In the Microsoft Entra Connect Synchronization Rules editor, create an inbound sync rule that sets the cloudNoFlow attribute to True for users in the OU you created or identified previously. You'll also need an outbound sync rule with a link type of JoinNoFlow and a scoping filter that has the cloudNoFlow attribute set to True. Together, these rules prevent Microsoft Entra Connect Sync from exporting object adds, object deletes, and non-reference attribute updates for the scoped users. Reference attribute updates, such as member and manager, can still flow for reference resolution. During the pilot or coexistence phase, don't remove the pilot OU, group, domain, or related referenced objects from Microsoft Entra Connect Sync scope. For more information, see the Migrate to Microsoft Entra Cloud Sync for an existing synced AD forest tutorial for how to create these rules.
Install the provisioning agent
If you haven't done so, install the provisioning agent. For more information, see how to install the agent.
Configure cloud sync
Once the agent is installed, you need to configure cloud sync. In the configuration, you need to create a scope to the OU that was created or identified previously. For more information, see Configuring cloud sync.
Verify pilot users are synchronizing and being provisioned
Verify that the users are now being synchronized in the portal. You can use the PowerShell script below to get a count of the number of users that have the on-premises pilot OU in their distinguished name. This number should match the count of users in the previous step. If you create a new user in this OU, verify that it's being provisioned.
Start the scheduler
Now that you've verified users are provisioning and synchronizing, you can go ahead and start the Microsoft Entra Connect scheduler. For more information, see how to start the scheduler.
Schedule your remaining users
Create a phased migration plan for the remaining users, groups, contacts, and related referenced objects. You can migrate in batches, such as by OU, but keep each batch in Microsoft Entra Connect Sync scope with the no-flow rules applied until the batch is fully migrated and ready for cutover.
Verify all users are provisioned
As you migrate users, verify that they're provisioning and synchronizing correctly.
Stop Microsoft Entra Connect
After you've verified that all objects in the migration scope are provisioned by Microsoft Entra Cloud Sync and their references, such as group memberships and manager relationships, remain intact, you can stop Microsoft Entra Connect Sync for that scope as part of final cutover. Microsoft recommends that you leave the server in a disabled state for a period of time so you can verify that the migration was successful.
Verify everything is goodValidate migration results
Once you've verified everything is good, take the Microsoft Entra Connect server offline. For more information, see Uninstall Microsoft Entra Connect.
@@ -2,9 +2,9 @@ title: Migrate to Microsoft Entra Cloud Sync description: Learn how to plan a phased migration from Microsoft Entra Connect to Microsoft Entra Cloud Sync, including device synchronization and prerequisite checks.-ms.custom: no-azure-ad-ps-ref, msecd-doc-authoring-1023+ms.custom: no-azure-ad-ps-ref, msecd-doc-authoring-1028 ms.topic: how-to-ms.date: 10/06/2026+ms.date: 10/21/2026 ms.subservice: hybrid-cloud-sync ai-usage: ai-assisted #customer intent: As an IT administrator using Microsoft Entra Connect, I want to plan a phased migration to Microsoft Entra Cloud Sync so that I can move synchronization without disrupting users.@@ -13,14 +13,31 @@ ai-usage: ai-assisted # Migrating from Microsoft Entra Connect to Microsoft Entra Cloud Sync-Microsoft Entra Cloud Sync synchronizes users, groups, and contacts from Active Directory to Microsoft Entra ID by using the Microsoft Entra provisioning agent. When device sync is enabled, Cloud Sync can also synchronize computer objects for Microsoft Entra hybrid join. Use this guide to plan a phased migration from Microsoft Entra Connect to Cloud Sync.+Microsoft Entra Cloud Sync synchronizes users, groups, and contacts from Active Directory to Microsoft Entra ID by using the Microsoft Entra provisioning agent. When device sync is enabled, Cloud Sync can also synchronize computer objects for Microsoft Entra hybrid join. Use this guide to choose a migration path from Microsoft Entra Connect Sync and plan a phased migration when a documented manual procedure applies.++## Choose a migration path++Start with the [migration decision guide](connect-to-cloud-sync-decision-guide.md#comparison-between-microsoft-entra-connect-and-cloud-sync) to check Cloud Sync platform capabilities. Then review the separate [guided migration-tool prerequisites and limits](migrate-connect-sync-cloud-sync-tool.md#prerequisites).++| Migration path | When to use it |+| --- | --- |+| [Guided migration tool](migrate-connect-sync-cloud-sync-tool.md) | The migration option appears on the active Connect Sync server and the readiness review confirms that the environment is eligible. |+| [Manual phased migration](tutorial-pilot-aadc-aadccp.md#considerations) | Cloud Sync supports the required scenario, the guided tool doesn't support it, and Microsoft provides a documented manual migration procedure. |+| Continue using Connect Sync | A required capability or documented migration procedure isn't currently available. Review the [decision guide](connect-to-cloud-sync-decision-guide.md#decision-framework). | <a name='steps-for-migrating-from-azure-ad-connect-to-cloud-sync'></a> ## Steps for migrating from Microsoft Entra Connect to Cloud Sync > [!IMPORTANT]-> During the pilot or coexistence phase, don't remove OUs, domains, groups, users, contacts, or other referenced objects from Microsoft Entra Connect Sync scope. Keep the existing scope configured until objects are fully migrated and you're ready for final cutover. Removing objects from scope before final cutover is unsafe: it can drop references in the Microsoft Entra connector space and export reference deletes (such as group membership removals) to Microsoft Entra ID.+> During a phased migration, don't remove organizational units (OUs), domains, groups, users, contacts, or other referenced objects from Connect Sync scope before migration and reference validation are complete. Removing scope too early can result in unintended reference removals, such as group membership removals in Microsoft Entra ID. Review [Plan scope removal from Microsoft Entra Connect Sync](tutorial-pilot-aadc-aadccp.md#plan-scope-removal-from-microsoft-entra-connect-sync).++The following process describes manual phased migration. If your environment is eligible, use the [guided migration tool](migrate-connect-sync-cloud-sync-tool.md) instead.++- **In scope** means the object remains represented in the synchronization configuration.+- **Export authority** means the synchronization engine responsible for exporting normal changes.+- During the documented manual pilot, objects remain in Connect Sync scope while `cloudNoFlow` and `JoinNoFlow` prevent normal Connect Sync exports.+- Remove objects from Connect Sync scope only after Cloud Sync migration and reference validation are complete. The supported coexistence model is to keep objects in Microsoft Entra Connect Sync scope and use the `cloudNoFlow` and `JoinNoFlow` rules to prevent Microsoft Entra Connect Sync from exporting object adds, object deletes, and non-reference attribute updates. Reference attribute updates, such as `member` and `manager`, can still flow for reference resolution.@@ -29,23 +46,23 @@ You can still migrate in phases, such as by OU or another defined batch. Each ba |Step|Description| |-----|-----|-|Choose the best sync tool|Before moving to cloud sync, you should verify that cloud sync is currently the best synchronization tool for you. You can do this task by reviewing the [supported sync scenarios comparison](../common-scenarios.md).|+|Choose the best sync tool|Review the [migration decision guide](connect-to-cloud-sync-decision-guide.md#comparison-between-microsoft-entra-connect-and-cloud-sync) and the [supported sync scenarios comparison](../common-scenarios.md). Review [guided-tool eligibility](migrate-connect-sync-cloud-sync-tool.md#prerequisites) before choosing this manual process.| |Verify the prerequisites for migrating|This guidance is for users who installed Microsoft Entra Connect by using Express settings. If you synchronize devices for Microsoft Entra hybrid join, include [device sync](device-sync.md) in your Cloud Sync migration plan. Also verify the [Cloud Sync prerequisites](how-to-prerequisites.md).| |Back up your Microsoft Entra Connect configuration|Before making any changes, you should back up your Microsoft Entra Connect configuration. This way, you can rollback. For more information, see [Import and export Microsoft Entra Connect configuration settings](../connect/how-to-connect-import-export-config.md).| |Review the migration tutorial|To become familiar with the migration process, review the [Migrate to Microsoft Entra Cloud Sync for an existing synced AD forest](tutorial-pilot-aadc-aadccp.md) tutorial. This tutorial guides you through the migration process in a sandbox environment.| |Create or identify an OU for the migration|Create a new OU or identify an existing OU that contains the users you'll test migration on. Keep this OU in Microsoft Entra Connect Sync scope during migration.| |Move users into new OU (optional)|If you're using a new OU, move the users that are in scope for this pilot into that OU now. Before continuing, let Microsoft Entra Connect Sync pick up the changes so that it's synchronizing them in the new OU. Don't remove the OU or users from Microsoft Entra Connect Sync scope during migration.| |Run PowerShell on OU|You can run the following PowerShell cmdlet to get the counts of the users that are in the pilot OU. </br>`Get-ADUser -Filter * -SearchBase "<DN path of OU>"`</br> Example: `Get-ADUser -Filter * -SearchBase "OU=Finance,OU=UserAccounts,DC=FABRIKAM,DC=COM"`|-|Stop the scheduler|Before creating new sync rules, you need to stop the Microsoft Entra Connect scheduler. For more information, see [how to stop the scheduler](../connect/how-to-connect-sync-feature-scheduler.md#stop-the-scheduler).+|Stop the scheduler|Before creating new sync rules, you need to stop the Microsoft Entra Connect scheduler. For more information, see [how to stop the scheduler](../connect/how-to-connect-sync-feature-scheduler.md#stop-the-scheduler).| |Create the custom sync rules|In the Microsoft Entra Connect Synchronization Rules editor, create an inbound sync rule that sets the `cloudNoFlow` attribute to `True` for users in the OU you created or identified previously. You'll also need an outbound sync rule with a link type of `JoinNoFlow` and a scoping filter that has the `cloudNoFlow` attribute set to `True`. Together, these rules prevent Microsoft Entra Connect Sync from exporting object adds, object deletes, and non-reference attribute updates for the scoped users. Reference attribute updates, such as `member` and `manager`, can still flow for reference resolution. During the pilot or coexistence phase, don't remove the pilot OU, group, domain, or related referenced objects from Microsoft Entra Connect Sync scope. For more information, see the [Migrate to Microsoft Entra Cloud Sync for an existing synced AD forest](tutorial-pilot-aadc-aadccp.md#create-a-custom-user-inbound-rule) tutorial for how to create these rules.| |Install the provisioning agent|If you haven't done so, install the provisioning agent. For more information, see [how to install the agent](how-to-install.md).| |Configure cloud sync|Once the agent is installed, you need to configure cloud sync. In the configuration, you need to create a scope to the OU that was created or identified previously. For more information, see [Configuring cloud sync](how-to-configure.md).| |Verify pilot users are synchronizing and being provisioned|Verify that the users are now being synchronized in the portal. You can use the PowerShell script below to get a count of the number of users that have the on-premises pilot OU in their distinguished name. This number should match the count of users in the previous step. If you create a new user in this OU, verify that it's being provisioned.|-|Start the scheduler|Now that you've verified users are provisioning and synchronizing, you can go ahead and start the Microsoft Entra Connect scheduler. For more information, see [how to start the scheduler](../connect/how-to-connect-sync-feature-scheduler.md#start-the-scheduler).+|Start the scheduler|Now that you've verified users are provisioning and synchronizing, you can go ahead and start the Microsoft Entra Connect scheduler. For more information, see [how to start the scheduler](../connect/how-to-connect-sync-feature-scheduler.md#start-the-scheduler).| |Schedule your remaining users|Create a phased migration plan for the remaining users, groups, contacts, and related referenced objects. You can migrate in batches, such as by OU, but keep each batch in Microsoft Entra Connect Sync scope with the no-flow rules applied until the batch is fully migrated and ready for cutover.| |Verify all users are provisioned|As you migrate users, verify that they're provisioning and synchronizing correctly.| |Stop Microsoft Entra Connect|After you've verified that all objects in the migration scope are provisioned by Microsoft Entra Cloud Sync and their references, such as group memberships and manager relationships, remain intact, you can stop Microsoft Entra Connect Sync for that scope as part of final cutover. Microsoft recommends that you leave the server in a disabled state for a period of time so you can verify that the migration was successful.|-|Verify everything is good|After a period of time, verify that everything is good.|+|Validate migration results|Validate migrated objects and their references as described in [Plan scope removal](tutorial-pilot-aadc-aadccp.md#plan-scope-removal-from-microsoft-entra-connect-sync). For guided-tool migrations, follow [Validate synchronization results](migrate-connect-sync-cloud-sync-tool.md#validate-synchronization-results). For questions or issues, review the [migration FAQ](cloud-sync-migration-faq.yml) and [guided-tool troubleshooting](migrate-connect-sync-cloud-sync-tool.md#troubleshoot-common-issues).| |Decommission the Microsoft Entra Connect server|Once you've verified everything is good, take the Microsoft Entra Connect server offline. For more information, see [Uninstall Microsoft Entra Connect](../connect/how-to-connect-uninstall.md).|