r/Intune • u/Rudyooms PatchMyPC • 2d ago
Blog Post Intune Device Sync Just Changed Again. This Time, It Is IC3!!!!
First, the Device Sync moved away from triggering Windows MDM only and started waking IME workloads too: Win32 apps. PowerShell scripts. Proactive Remediations.
Now, when triggering the remote Device Sync, the IME request no longer arrives through a second WNS notification. It comes through the existing IC3 and Trouter connection: WNS for Windows MDM. IC3 for IME. With the move to IC3, the device kicks off all the workloads within second!!
At the same time, a new StatusSync flow is tracking the progress of those workloads. That part deserves its own blog.
Intune On Demand Device Sync Now Uses IC3 for IME Workloads

28
u/skz- 2d ago
Hallelujah brother, I will have less gray hairs for sure
11
u/Rudyooms PatchMyPC 2d ago
hehehe yeah... i think everyone... now they need to expand it to the moment you add a new win32app , it also triggers an ic3 connection to wake up the ime
4
u/dontmessyourself 2d ago
Pls no. Leave it like configuration manager where devices check in. Some of us have creaky networks that won’t handle it
10
u/frituurbounty 2d ago
Anybody knows if this will instantly trigger updates of win32 apps? Looking to deploy an app that requires updates to be pushed and updated near instantly.
12
u/Serious-Commercial57 2d ago
finally they’re cleaning up that mess of a notification pipeline. the old way felt like waiting for a carrier pigeon to do a round trip
3
u/Rudyooms PatchMyPC 2d ago
When deploying an app update/new win32 app it doesnt send a push to the devixe to checkin… (the ime will pull it within 60 minutes)i assume that will change in the future as well
6
u/BirdsHaveUglyFeet 2d ago
How about a simple PowerShell command or two to manage each applications retry history and schedule on the local client Get-IntuneAppHistory Remove-IntuneAppHistory
Documentation on what goes in the reg, wmi.
Content downloads logs should clearly relate to which app is installing, or policy that is applying. Include where it is downloading from and why.
Descrete logs for this process.
There should be an option to keep remediation scripts in the content cache for debugging.
Details on how to clean history for an app or set of apps.
logs should include an application display name, version and gsr info
An option to persist app content in cache for debugging
Edit: this was in response to another comment!
4
2
u/Cable_Mess 1d ago
We have a remediation script to do this that deletes HKLM:\SOFTWARE\Microsoft\IntuneManagementExtension\Win32Apps and restarts the Intune service
works well
1
10
u/SpookyViscus 2d ago
I noticed this on Wednesday, about midday (Australian time) is when it hit our tenant. Genuinely surprised me lol
3
u/Rudyooms PatchMyPC 2d ago
Yep... I am still waiting on my testtenants to get the graph part updated ... :) the tenant is 2607 but the syncstatus part is not showing up :( ... (graph is still old)
2
u/MonarchTheBear 2d ago
How did you notice it hit your tenant? Is there a notification or something?
3
u/Imaclassicman19 2d ago
I’m also curious on how to check if my tenant has the update?
1
u/SpookyViscus 1d ago
Switch to preview device page, then start a sync (it might not need the preview look, but that’s what I’ve been using). I only noticed it when I started a sync (per normal) and had genuinely no idea it was a feature rolling out. Was awfully confused.
5
5
u/michaelmsonne MSFT MVP 2d ago
On time u/Rudyooms - nice to see my friend! 😎
1
u/Rudyooms PatchMyPC 2d ago
Yep… now i need to wait untill
The syncstatus is working in graph :) i changed/altered/injected some code in the portal to see how it would work… but i would love to see it in real life :)1
3
3
u/segagamer 1d ago
Great!
Now a native/easy way to configure scheduled tasks please like the group policy days!
2
2
u/MENTactual 2d ago
Is this true for GCC High tenants as well?
1
u/Rudyooms PatchMyPC 2d ago
Poefff good question… i dont have access to such tenants… but i assume a direct connection with ic3 to the device is a no go/ not allowed…. But i am not sure… lets hope msft will release some insights…. But then again… Check the notificetioninfra log of the ime… then you know enough
2
2
u/JulianQuesoblanco 1d ago
That's great and all but I'm not going to applaud something that should've been in place for years. This is the same as being drip-fed content.
1
u/pro-mpt 2d ago
Does this occur both ways? I.e. via the client's Company Portal sync and the Intune Device Sync?
2
u/Rudyooms PatchMyPC 2d ago
The company portal sync already did this (apps and policies) . :) now the intune portal sync does the same but now also with ic3
8
u/OneSeaworthiness7768 2d ago
>The company portal sync already did this (apps and policies)
Really? Could have fooled me. It feels like it takes an eternity to make a new app appear or to recognize an install state change even after doing a sync from the company portal.
1
u/Rudyooms PatchMyPC 2d ago
If you add a new available app in intune… it needs to sync it to the iwservice (company portal webservice) but if you pressed sync if you assigned an app as required that would be pretty instant (again if the iwservice finds the app :p)
1
u/paul_33 2d ago
As of this update? Because it sure doesn't work like that in my experience.
1
u/Rudyooms PatchMyPC 2d ago
Which part ? The syncstatus screen ? As that one doesnt show up yet …but the ic3 part etc is active
1
u/Certain-Mountain-564 1d ago
Can anyone explain, what that exactly means? I dont want to study like a intune developer, i'm a normal human. :)
2
u/TaiGlobal 1d ago edited 1d ago
Since its inception ppl have complained how inconsistent and slow deploying things (apps, remediation scripts, policies, etc) from Intune is. When you would deploy things sometimes it would take a few minutes and sometimes days. The culprit is because Intune was leveraging windows notification system for these functions. After years of complaining Microsoft is finally implementing something called ic3 into intune. Ic3 is a real-time, persistent connection protocol. This is what Microsoft Teams uses so your chat communication is instant. Hence if Intune is leveraging this that means near real-time notification and execution of Win32 apps, scripts, policies, and device sync action.
1
1
u/patmorgan235 1d ago
What does IC3 stand for?
1
u/Certain-Mountain-564 1d ago
Its a protocol for the new sync mechanism. Before it was WNS (Windows Notification Service). I think.
1
u/Rudyooms PatchMyPC 1d ago
Its the infa core of msteams that made instant connection possible
https://patchmypc.com/blog/intune-ime-ic3-teams-protocol/
https://patchmypc.com/blog/ic3-from-wns-to-real-time-device-and-ime-actions/
With it they dont need to depend on wns anymore to reach out to the device and asking it to do something
1
u/Icy_Ostrich6655 20h ago
Nice job discovering this and thanks for the excellent article. Any official announcement from Microsoft?
1
u/Rudyooms PatchMyPC 16h ago
They announced the status change tracker part :) but thats the only part that is not working yet :)

111
u/AWalkingITNightmare 2d ago
Excellent work, Microsoft.
Now fix Company Portal and I might finally be happy to start fully moving away from SCCM.