Van Entra Connect Sync naar Cloud Sync: wat de begeleide migratie meeneemt en wat achterblijft
Sinds Entra Connect Sync 2.6.91.0 zit er een taak "Transition to Cloud Sync" in de Connect-wizard, en Microsoft zet tenants in golven over. De tool is bewust smal en de meeste enterprise-omgevingen vallen erbuiten, dus deze blog gaat over de rest: welke Connect Sync-functies Cloud Sync anders of helemaal niet afhandelt, wat je eerst moet inventariseren, en hoe je de overstap zo inricht dat er een weg terug blijft.
Foto: Getty Images via Unsplash
Wat Microsoft in september heeft uitgebracht
De documentatie van de migratietool beschrijft de stappen. Je start hem op de actieve Connect-server (op een staging server werkt hij niet), meldt je aan als Hybrid Identity Administrator en geeft per forest Domain Admin-gegevens op, die de wizard gebruikt om de gMSA voor de provisioning agent in te richten. Daarna volgt een readiness review, installeert en registreert de tool de provisioning agent, maakt hij per domein in scope een Cloud Sync-configuratie aan die nog uitgeschakeld is, en vraagt hij je per domein Provision on Demand op een representatief object te draaien. Bij activatie wordt Cloud Sync ingeschakeld en gaat Connect Sync in staging mode. De validatiepagina vergelijkt precies één totaalgetal ("Total Objects") tussen beide engines plus de status van de jobs; Microsoft zegt er uitdrukkelijk bij dat individuele objecten, groepslidmaatschappen en writeback niet worden gecontroleerd. Connect Sync moet twee weken geïnstalleerd blijven als validatieperiode.
Lees de voorwaarden goed: één forest, maximaal 2.000 objecten in scope, OU-scoping op basis van insluiten met hooguit 30 geselecteerde containers per domein, en geen van de blokkerende functies (custom sync rules, group filtering, een afwijkende UPN, directory extensions, device synchronization, niet-ondersteunde writeback). Wat de tool overzet: user- en group-sync, password hash sync, password writeback, Exchange hybrid writeback en domein- en OU-scoping. Word je geblokkeerd en staat er toch een deadline in je notificatie, dan is de gedocumenteerde route een supportverzoek voor een tijdelijke uitzondering, met je readiness report en een migratieplan erbij. In de praktijk is de begeleide tool dus voor kleine, opgeruimde tenants, en komt de rest uit bij de handmatige route, waar de verschillen hieronder het plan bepalen.
Wat Cloud Sync anders afhandelt
- Sync rules. De rule engine van Connect (precedence, join rules, scoping filters, transformaties met expressies) heeft geen tegenhanger; Cloud Sync werkt met attribute mappings en de expression builder. Reconciliatie buiten de normale cyclus om wordt ook niet ondersteund.
- Filtering. OU-scoping werkt in beide. Filteren op attribuutwaarden is "Limited" volgens de decision guide en niet ondersteund volgens de scenariotabel; ga uit van de strengste lezing. Group-based filtering in Connect blokkeert de begeleide tool.
- Schaal. Cloud Sync ondersteunt 150.000 objecten per AD-domein en groepen tot 50.000 leden, tegenover 250.000 leden in Connect.
- Meerdere forests. Cross-forest references en het samenvoegen van attributen uit meerdere domeinen kan alleen in Connect, en de Exchange-topologie met een account forest en een resource forest staat ook als Connect-only. Bij disconnected forests loopt Cloud Sync juist voor.
- Devices. Device sync voor hybrid join is eind september generally available geworden in Cloud Sync en moet je apart aanzetten, maar de begeleide tool ziet het nog als blokkade. Device writeback komt niet naar Cloud Sync, en de scenariotabel noemt Windows Hello for Business als Connect-only, wat ik lees als de certificate trust-inrichtingen die op device writeback leunen.
- Authenticatie. Cloud Sync configureert geen PTA of AD FS. PTA en Seamless SSO blijven na de migratie werken en blijven volgens Microsoft beheerbaar via de configuratiewizard van Connect Sync. Gebruik je ze, dan verdwijnt Connect dus niet helemaal van je server.
- Source anchor. Cloud Sync gebruikt ms-DS-ConsistencyGuid met objectGUID als fallback, en dat kun je op geen ondersteunde manier aanpassen (Cloud Sync FAQ). Een Connect-installatie die jaren geleden met een ander attribuut als sourceAnchor is ingericht, moet dat eerst oplossen.
Wat je vooraf inventariseert
# Uitvoeren op de actieve Connect Sync-server
Import-Module ADSync
$connectors = @{}
Get-ADSyncConnector | ForEach-Object { $connectors[$_.Identifier] = $_.Name }
$rules = Get-ADSyncRule
# Custom rules: geen ImmutableTag
$rules | Where-Object { [string]::IsNullOrEmpty($_.ImmutableTag) } |
Sort-Object Direction, Precedence |
Select-Object Precedence, Direction, Name, LinkType, Disabled,
SourceObjectType, TargetObjectType,
@{ Name = 'Connector'; Expression = { $connectors[$_.Connector] } } |
Export-Csv .\custom-sync-rules.csv -NoTypeInformation
# Uitgeschakelde standaardregels, meestal vervangen door een kloon
$rules | Where-Object { $_.ImmutableTag -and $_.Disabled } |
Select-Object Precedence, Direction, Name
%ProgramData%\AADConnect totdat je zelf exporteert.De tweede controle is de source anchor op groepen. De pilot-tutorial vermeldt dat Connect Sync ms-DS-ConsistencyGuid standaard niet vult voor groepen, terwijl Cloud Sync die nodig heeft voor de hard match:
Get-ADGroup -Filter * -SearchBase 'OU=Pilot,DC=contoso,DC=com' -Properties 'mS-DS-ConsistencyGuid' |
Where-Object { -not $_.'mS-DS-ConsistencyGuid' } |
Select-Object Name, DistinguishedName
De migratie naast elkaar draaien
Om na elke batch de aantallen te vergelijken gebruik ik gewoon Microsoft Graph PowerShell in plaats van het voorbeeldscript op de migratiepagina:
Connect-MgGraph -Scopes 'User.Read.All'
$ou = 'OU=Pilot,DC=contoso,DC=com'
$synced = Get-MgUser -All -Filter 'onPremisesSyncEnabled eq true' `
-Property id,userPrincipalName,onPremisesDistinguishedName
($synced | Where-Object { $_.OnPremisesDistinguishedName -like "*,$ou" }).Count
Een weg terug houden
Ik behandel de periode van twee weken als een klassieke wissel van staging server en oefen die eerst in een testtenant: eerst de Cloud Sync-configuraties uitschakelen zodat er maar één engine exporteert, dan een initial sync cycle op Connect, de openstaande exports bekijken met csexport en CSExportAnalyzer, en pas dan staging mode uitzetten. Houd rekening met password hash sync: die gaat verder vanaf het laatste watermark als staging mode uitgaat, en na twee weken staging kan het inhalen uren duren. Recent gewijzigde wachtwoorden werken in die tijd nog niet in de cloud.
Twee andere deadlines die meelopen
De hard match-hardening geldt voor beide engines, ongeacht de clientversie: sinds 1 juli 2026 (het deel over beheerrollen was aangekondigd voor 1 juni) wordt een hard match geblokkeerd als bij het doelaccount al een onPremisesObjectIdentifier is ingevuld, of als het een privileged rol heeft of ervoor eligible is. Cloud Sync neemt bestaande objecten over via een hard match, dus gesynchroniseerde accounts met een privileged rol in je pilotscope test je expliciet. Het is ook een goede reden om de sync-migratie niet te combineren met een domeinherstructurering of forest-verhuizing.
Waar je begint
Update oktober 2026: Op 21 oktober heeft Microsoft de migratie-FAQ herschreven en de zin geschrapt dat je kunt terugdraaien; er staat nu alleen dat de tool Connect Sync in staging mode zet en dat Connect Sync tijdens de validatieperiode geïnstalleerd blijft. Zie de staging-wissel hierboven dus als je eigen terugvaloptie die je oefent, niet als ondersteunde rollback, en volg bij een mislukte activatie de herstelinstructies van de wizard.
Bronnen
- Microsoft Entra Connect: version release history
- Migratie van Connect Sync naar Cloud Sync met de begeleide migratietool
- What's new in Microsoft Entra (april 2026: migratie van Connect Sync naar Cloud Sync)
- Cloud Sync decision guide: comparison between Microsoft Entra Connect and Cloud Sync
- Supported hybrid identity scenarios
- Device sync with Microsoft Entra Cloud Sync
- Microsoft Entra Cloud Sync FAQ
- Import and export Microsoft Entra Connect configuration settings
- Standaardconfiguratie van Connect Sync aanpassen (sync rules, ImmutableTag)
- Migrate from Microsoft Entra Connect Sync to Cloud Sync FAQ
- Migrate to Microsoft Entra Cloud Sync for a synced AD forest
- Pilot Cloud Sync for an existing synced AD forest
- Connect Sync staging server and disaster recovery
- MC1237727: uitfasering van Connect Sync-versies onder 2.5.79.0
- Hardening-update en verplichte upgrade van Connect Sync
- Hard match security protections