aka: How Microsoft replaced Task Sequences, PXE and sanity with Graph APIs, JSON logs and Azure blobs
𦴠SCCM: the glorious beast of bare metal and BIOS-level mayhem
đ§ Architecture recap:
SCCM (System Center Configuration Manager) is the lovechild of legacy infrastructure and deep surgical control:
-
SQL Server â the brain of everything: device state, deployments, compliance
-
Management Point / Distribution Point â the artery and warehouse
-
PXE + WDS â the imaging cult, letting you rebuild machines from boot
-
WSUS integration â for those who like patching to feel like trench warfare
-
Client Agent â fat, powerful, self-healing (
ccmrepair.exefor life)
You could deploy a driver pack, BIOS settings, a full OS image, a language pack, an app bundle, and a branded wallpaper â in one Task Sequence. While playing Doom on the side.
SCCM didnât need internet. It needed grit.
âď¸ Intune: cloud-native, JSON-fueled, and spiritually allergic to MSI
Microsoft Intune is not SCCM 2.0 â itâs a different religion:
-
Based on Azure AD and MDM channels
-
Uses Configuration Service Providers (CSPs) to apply policies
-
Runs Intune Management Extension (IME) for Win32 deployments
-
Wraps everything in .intunewin, because MSI was apparently âtoo simpleâ
-
Logs to JSON files that live in
C:\ProgramData\Microsoft\IntuneManagementExtension\Logs\
Everything is wrapped in layers of âcompliance,â âremediation,â and âhope it worked.â
đŁ Deploying software: itâs not plug-and-play, itâs plug-and-pray
In SCCM:
Assign to a dynamic device collection, schedule it, boom â done.
In Intune:
-
Package your app via
IntuneWinAppUtil.exe -
Upload to the MEM portal
-
Configure detection logic
-
Define return codes
-
Assign to Azure AD group
-
Wait⌠and maybe it installs
If it doesnât install, you get âError (0x87D1041C)â and a lesson in humility.
There is no rollback, no pre-caching, and every edit means repackaging the whole damn thing.
đ§Ź Intune Management Extension: your fragile cloud agent overlord
IME runs as a Windows service. It:
-
Polls the Intune service for assignments
-
Downloads blobs over WinHTTP
-
Executes scripts and installers
-
Logs events in 3 different places
-
Frequently gets stuck, silently fails, and doesnât retry
The AgentExecutor.log is your only friend. And it speaks in riddles.
đŤ PXE is dead. Welcome to Autopilot, your new not-quite-OSD friend
Windows Autopilot is not imaging. Itâs âcloud onboardingâ:
-
Uses hardware hashes or PKIDs
-
Pulls enrollment profiles from Intune
-
Boots into a vanilla Windows image, then starts ESP (Enrollment Status Page)
-
Installs apps via IME + policies + prayers
Itâs slick on paper, useless on an airgapped network, and terrifying when Wi-Fi cuts mid-onboarding.
Thereâs no support for:
-
BIOS flashing
-
Driver staging
-
Offline deployment
-
Customized partitioning
In short: Autopilot is for the Surface Pro generation, not warehouse floors.
âď¸ Co-Management: the diplomatic hell between old and new
Microsoftâs “co-management” lets you run SCCM and Intune simultaneously:
-
Assign certain workloads (apps, updates, compliance) to Intune
-
Keep Task Sequences and on-prem stuff in SCCM
-
Requires Cloud Attach, Azure AD Join, token juggling, and a 300-page onboarding doc
Itâs a band-aid, not a bridge. And it will break in the worst possible moment.
đ¸ What about pricing?
-
SCCM: Covered under Core CAL Suite or standalone
-
Intune: Requires Microsoft 365 E3/E5 or Intune Suite
-
Intune Suite: Add-ons like Endpoint Privilege Management, Remote Help, advanced analytics
-
Deployment of your own app with admin elevation? Thatâll be $5/user/month, sir.
Microsoft turned right-click âRun as adminâ into a subscription feature.
đ§ Final Breakdown
| Feature | SCCM | Intune |
|---|---|---|
| OS Deployment | PXE, Task Sequence, offline | Autopilot only, online |
| App Deployment | MSI, Script, EXE, TS | .intunewin, Store, LOB, web apps |
| Logs & Diagnostics | SSRS, CMTrace, WQL, SQL | JSON, Kusto, guesswork |
| Deployment Speed | Fast, local DP, cacheable | Slow, cloud only |
| Rollback / Reinstall | Yes (TS/CI) | Not really |
| Offline support | Yes | â |
| Network controls | Rate limits, DP boundaries | â |
| Script flexibility | Full PowerShell | CSP-based + some PS, no logic chains |
𧨠Summary:
SCCM is a flamethrower.
Intune is a scented candle in a hurricane.
Microsoft isnât replacing SCCM. Itâs dismembering it, wrapping the limbs in Graph APIs, and selling them back to you as individual cloud services.
If your job was deploying custom apps via PXE in 17 steps â itâs time to learn YAML, become friends with AgentExecutor.log, and cry in Azure Monitor.