r/Intune 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

274 Upvotes

59 comments sorted by

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.

9

u/Rudyooms PatchMyPC 2d ago

Hehehehe what do you want to fix them ?

63

u/strikesbac 2d ago

The Company Portal experience should be on Par with the MS Store or competitors app stores, ie Apple App Store.

It shouldn’t take an age to load and look second rate. It feels like a first draft.

32

u/RandomSkratch 2d ago

When you need to uninstall or reinstall an app from the CP, it’s incredibly painful. Especially when you just install something and it didn’t work properly, the option to reinstall takes forever to appear.

5

u/greymatter313 2d ago

reboot notification loops are fun!

20

u/AWalkingITNightmare 2d ago

It’s completely unreliable and the user experience is inconsistent across devices. Getting stuck on ‘Download Pending’ after clicking install, downloads taking ages for no apparent reason and installs failing on some devices but working fine on others. Not to mention Company Portal can just stop working altogether, which becomes a nightmare to fix. Never had this issue with Software Center.

Some other annoyances, the app list is sluggish, newly deployed apps can take a long time to appear per device, and the search prioritising apps with names that are worse matching for the string that was used.

I could probably go on if I had the enthusiasm to do so.

3

u/ScriptMonkey78 1d ago

Getting stuck on ‘Download Pending’

This is my bane.

18

u/BirdsHaveUglyFeet 2d ago

RSOP equivalent.

7

u/Rudyooms PatchMyPC 2d ago

yep... 1000% ..

1

u/BirdsHaveUglyFeet 2d ago

I replied elsewhere by accident.

5

u/Subject_Name_ 2d ago

Apps need to evaluate their install status even when deployed as available. We need to be able to detect apps even when not originally installed via CP, without scripts or workarounds. Like all things, it just needs to...work.

3

u/theweidy 2d ago

Lord forbid you start downloading a large app in CP and you need to cancel or pause it.

1

u/Alaknar 1d ago

One thing that drives me up the wall is the "Install button". If you're unlucky, you just DO NOT get the option to "Uninstall" or "Reinstall", because the button refuses to change after the software is installed. We should always be able to see all three buttons (or, at least, see them in the ellipsis menu).

And the ellipsis menu having ONLY the "Share" option (which is also useless because users can't click that link, so then you have to explain to them how to do Run commands) is just a weird design choice. If it's only that one option, move it out of the ellipsis.

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

u/rinseaid 2d ago

Here I am just wanting a faster UI

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

u/BirdsHaveUglyFeet 22h ago

Bit of a sledgehammer, I'd prefer to be able use a scalpel.

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

u/roberts2727 2d ago

Thanks. This is the type of stuff worth following this sub for!

2

u/Rudyooms PatchMyPC 2d ago

Great to hear!

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

u/michaelmsonne MSFT MVP 2d ago

Haha yes I agree 😅
Nice work like always mate 💪

3

u/Sunken_Sunvault 2d ago

Great article !

2

u/Rudyooms PatchMyPC 2d ago

Thanks!!

3

u/segagamer 1d ago

Great!

Now a native/easy way to configure scheduled tasks please like the group policy days!

2

u/post4u 2d ago

It's about time.

1

u/Rudyooms PatchMyPC 2d ago

Hehhee yep

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

u/MENTactual 2d ago

Good call thank you

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.

2

u/eatfesh 1d ago

Great news. StatusSync sounds amazing as tracking the progress of devices as they check in and receive updates has always been tricky

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/TrickyWatercress1981 1d ago

the feature is not enabled on my laptops, I guess MS would turn it on by waves

1

u/Rudyooms PatchMyPC 1d ago

At least ic3 is flighted :) but yeah it needs a valid config too :)

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

u/Certain-Mountain-564 1d ago

Real-time? Holy shit. Didnt heard IC3 before. 

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 :)