惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
Y
Y Combinator Blog
I
InfoQ
Recent Announcements
Recent Announcements
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - Franky
IT之家
IT之家
H
Help Net Security
月光博客
月光博客
S
SegmentFault 最新的问题
B
Blog
aimingoo的专栏
aimingoo的专栏
GbyAI
GbyAI
P
Proofpoint News Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
G
Google Developers Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
U
Unit 42
Vercel News
Vercel News
博客园 - 叶小钗
Microsoft Security Blog
Microsoft Security Blog
腾讯CDC
Jina AI
Jina AI
T
The Blog of Author Tim Ferriss

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
We Were Reimaging Laptops the Hard Way for 3 Years. I Fix...
Roger Castro · 2026-05-07 · via DEV Community

When I joined the IT team at a corporate headquarters, one of my first tasks was learning the reimaging process. We had a long counter lined with 12 to 18 laptops at a time, and the process went something like this:

  1. Go to Intune, delete the device record, enrollment record, and Azure AD record
  2. Walk to the laptop, boot from a Windows 11 USB installer, perform a clean install
  3. Wait. Perform all Windows Updates — drivers too — while the device is unmanaged
  4. Walk back to the laptop, run a PowerShell script to capture the hardware hash, which exports to a CSV on a USB drive
  5. Walk back to your desk, manually upload the CSV to Intune to recreate the enrollment record
  6. Walk back to the laptop, initiate Autopilot pre-provisioning
  7. Wait for provisioning to complete
  8. Reseal the laptop, put it on the shelf

Start to finish: roughly 6 hours per batch, assuming no hiccups. And there were always hiccups.


Something Felt Off

A few things didn't sit right with me from the start.

Why were we deleting the device record and starting completely from scratch? Why were we installing an old version of Windows 11 from a USB, only to spend hours downloading updates to get it current again? Why were we making three or four trips back and forth between the desk and the counter for every single batch?

And most importantly — Windows has built-in features specifically designed for this use case. Autopilot Reset and Fresh Start exist precisely so you don't have to blow everything away and start over. Why weren't we using them?

So I asked.

The answer I got from the engineers: "Because it doesn't work."

Okay. When was the last time you tried?

"About three years ago. Now we just do it manually."


I Just... Tried It

No lengthy investigation. No ticket. I grabbed a test device, initiated an Autopilot Reset, and waited.

It worked.

Autopilot Reset wiped the device, preserved the Windows version and existing updates, kept the Intune enrollment record intact, and left the laptop clean and ready for the next user — all without touching Intune, uploading a CSV, or reinstalling Windows from scratch.

Then I tried Fresh Start as well, for cases where a deeper clean was warranted. That worked too.

The reason the engineers had written it off three years ago? Likely a policy misconfiguration or a known Autopilot bug from that era that had long since been resolved. Nobody had ever gone back to verify. The broken process had just become the process.


The New Workflow

We settled on Autopilot Reset as the standard for reimaging, with Fresh Start available as a fallback for more stubborn devices.

The new process:

  1. Initiate Autopilot Reset on the device
  2. Wait for the wipe and reset to complete
  3. Pre-provision via Autopilot
  4. Reseal and shelf

That's it.

Because the device was already enrolled in Intune and already up to date before the reset, we skipped the USB install, skipped the hours of Windows Updates, skipped the hash capture and CSV upload, and eliminated most of the back-and-forth.

6 hours down to 2. For a batch of 12 to 18 laptops, that's a significant chunk of time back in everyone's day.


Writing It Up

After validating the new workflow, I wrote it up as a formal KB article and worked with the team to train other staff on the updated process. Autopilot Reset became the new SOP for device reimaging across the organization.


The Lesson

This wasn't a complex fix. It didn't require deep technical knowledge or a clever workaround. It just required someone to ask why — and then actually try the thing that everyone had assumed was broken.

Assumptions have an expiration date. Autopilot and Intune have both changed significantly over the past three years. Something that was broken or unreliable in 2021 might work perfectly fine today.

If your team has a process that exists because "we tried the right way once and it didn't work" — it might be worth trying again.


Have you inherited a broken process that turned out to have a simple fix? I'd love to hear about it in the comments.