Blog Post

Intune Customer Success
8 MIN READ

Moving from Windows Autopilot to Windows Autopilot device preparation

Intune_Support_Team's avatar
Intune_Support_Team
Silver Contributor
Sep 16, 2026

By: Maggie Dakeva, Senior Product Manager - Microsoft Intune

Organizations have spent years refining Windows Autopilot deployments. Profiles, Enrollment Status Page settings, group tags, dynamic groups, application assignments, and support processes all work together to deliver a familiar provisioning experience.

Windows Autopilot device preparation is a re-architecture of Windows Autopilot designed around the customer asks we hear most often: simpler configuration, faster and more reliable setup, clearer progress for users, and near real-time deployment reporting for administrators. A single device preparation policy brings deployment and the out-of-box experience (OOBE) settings together, enrollment time grouping (ETG) places devices into the right security group during enrollment, and granular application and PowerShell script status makes troubleshooting easier.

Autopilot device preparation is now the recommended solution for user-driven scenarios. Future engineering investments will focus on Windows Autopilot device preparation, enabling organizations to benefit from ongoing improvements to provisioning, reliability, reporting, and support. Moving eligible deployments positions your organization to benefit from those ongoing improvements while reducing the complexity of provisioning and support.

So how do you move without disrupting devices that are already working - or forcing every deployment scenario to transition at once?

The answer is a phased approach.

Windows Autopilot and Windows Autopilot device preparation can coexist in the same organization. You can move eligible user-driven Microsoft Entra join populations in controlled waves, validate the full experience, and keep scenarios that still require Windows Autopilot on their existing path.

The result is a practical way to adopt a simpler provisioning model while protecting the investments and workflows your organization still depends on.

Start with the outcome, not a one-for-one migration

Windows Autopilot device preparation brings enrollment settings, OOBE, device naming, required applications, PowerShell scripts, and enrollment-time targeting into a more coherent policy flow. The device preparation page, which replaces the Enrollment status page, gives users clearer progress and gives administrators more detailed deployment status for troubleshooting.

Windows Autopilot device preparation includes two complementary capabilities:

  • Device preparation policy defines the deployment experience, including OOBE settings, applications, scripts, naming, and ETG.
  • Device association optionally binds a physical device to your organization before enrollment. It can establish corporate ownership and tenant affinity, enable associated-device OOBE settings, and support direct per-device policy assignment.

Based on organizational needs, customers can choose to use device preparation policy, device association, or both. Device preparation policy provides the deployment configuration and experience, while device association adds pre-enrollment device affinity and device-based capabilities. Organizations can adopt each capability where it adds value to their provisioning model.

But moving to that model shouldn't mean recreating every Windows Autopilot object exactly as it exists today.

Instead, begin with the outcome each device population needs. Identify the required OOBE behavior, applications, scripts, naming, assignments, and support experience. Then design the device preparation policy and ETG model that delivers that outcome.

This approach reduces inherited complexity and helps ensure that the new deployment is designed for Windows Autopilot device preparation and not constrained by the architecture it replaces.

Choose what moves - and what stays

Windows Autopilot device preparation is the recommended path for eligible user-driven provisioning scenarios, including:

  • Corporate-owned Windows 11 devices
  • User-driven Microsoft Entra join
  • Windows 365

Continue using Windows Autopilot for scenarios that aren't supported or recommended for transition, including:

This isn't an all-or-nothing decision. The right transition plan deliberately separates eligible populations from valid exceptions.

Translate the provisioning model

Several familiar Windows Autopilot concepts have a corresponding role in Windows Autopilot device preparation:

Windows Autopilot ConceptWindows Autopilot Device Preparation Model
Deployment profileDevice preparation policy
Enrollment Status Page profileDevice preparation policy
Enrollment Status Page in OOBEDevice preparation page in OOBE

Windows Autopilot registration

Optional device association
Profile and dynamic group-based targeting based on group tagsGranular device preparation policy assignment with enrollment time grouping (ETG) using Microsoft Entra static security groups
Device name template defined in the Autopilot deployment profileDevice name template defined in the device preparation policy
Windows Autopilot deployments reportWindows Autopilot device preparation deployments report

The goal is to preserve the required customer and administrator experience - not every historical configuration object.

How the transition flow works

A controlled transition can follow eight steps:

  1. Define the eligible population: Start with corporate-owned Windows 11 devices using user-driven Microsoft Entra join. Exclude scenarios that should remain on Windows Autopilot.
  2. Design enrollment time grouping (ETG): Create assigned, static Microsoft Entra security groups for populations that genuinely differ by location, role, device type, or required configuration. Don't build the new design around a group tag or a device object that must exist before enrollment.
  3. Create device preparation policy equivalents: Inventory each deployment profile and Enrollment Status Page pairing. Map the required OOBE settings, naming, applications, PowerShell scripts, blocking requirements, and dependencies into the new device preparation policy.
  4. Evaluate whether device association is required for all scenarios. For user-targeted deployments that don't need pre-enrollment tenant affinity or per-device policy selection, the organization can use the device preparation policy without device association and simplify the setup and management of device onboarding. For devices that need automatic corporate ownership, OOBE customization settings, or stronger pre-enrollment trust, continue with step 5.
  5. Pre-associate eligible devices. For existing registered or enrolled devices, collect the pre-association information by collecting the diagnostics logs, then exporting the DeviceLink CSV file found in the logs. Upload the CSV in the Associated devices blade in Intune and assign a device preparation policy to the device. Assignment can be done during the CSV upload process or after. Confirm that the device reaches the Pre-associated state before its planned reset or refresh.

Note: Device pre-association is only available for devices that meet the minimum OS and hardware requirements , including TPM 2.0.

  1. Pilot the complete OOBE experience. Start with new devices or reset a small, representative set of devices. Validate policy selection, ETG placement, applications, scripts, naming, progress reporting.
  2. Expand and pre-associate remaining devices. Pre-associate additional populations in controlled waves. You do not need to force resets to all existing enrolled devices but simply pre-associate to prepare them so they enroll via the Windows Autopilot device preparation flow whenever each device next undergoes a natural or required reset.
  3. Retire registered flows. Retire deployment profiles, Enrollment Status Page profiles, groups, registrations, and processes only after reporting confirms that no active or planned population still depends on them.

Pre-association doesn’t reset the device or disrupt its current use. The device remains enrolled and productive until its next natural or required reset, when Windows Autopilot device preparation takes effect.

Don't remove the Windows Autopilot registration early. Doing so can remove Autopilot properties and affect dynamic-group membership that supports the device's current configuration.

The next time the device enters OOBE, Windows recognizes the association and follows the Windows Autopilot device preparation path. If a device is both registered and associated, association takes precedence. Plan the pilot around this behavior rather than expecting an automatic fallback to Windows Autopilot.

OEM and partner note: Device association uploads are currently only supported through Intune. OEM and partner pre-association scenarios aren't supported yet, but they’re on the roadmap.

What this means for your organization

  • You can prepare existing devices for transition while they remain enrolled and in use.
  • You can move one eligible population at a time instead of committing to an organization-wide cutover.
  • You can preserve Windows Autopilot for scenarios that still require it.
  • You can use the transition to simplify assignment and provisioning logic rather than carry every legacy object forward.
  • You can retire the old configuration gradually - after validation and dependency checks confirm that nothing still relies on it.

A sample customer pilot setup scenario

Consider a multinational organization, Contoso, that uses group tags to distinguish devices in the United Kingdom and Germany and to identify different device use cases. Dynamic groups use those tags to determine which deployment profile, Enrollment Status Page configuration, applications, policies, scope tags, and naming rules apply. The organization wants to move its eligible user-driven Windows 11 populations to Windows Autopilot device preparation without reproducing the same pre-created record and dynamic-group dependencies.

The Contoso deployment team transitions to Autopilot device preparation with the following steps:

  1. Create static security groups for each required configuration. The team creates assigned Microsoft Entra security groups such as User Devices UK and User Devices Germany. It creates separate groups only when location, role, device type, scope, or required configuration differs.

  2. Create a device preparation policy for each population. The team creates a policy such as User Devices UK DPP and User Devices Germany DPP. Each policy contains the required OOBE settings, applications, PowerShell scripts, blocking behavior, and device name template, and identifies the corresponding enrollment time grouping (ETG) security group.

  3. Assign the device preparation policies to each population. The team assigns each device preparation policy to the respective sets of devices at time of pre-association or later. During enrollment, the device joins the group selected by the device preparation policy. For example, devices assigned the User Devices UK DPP join the User Devices UK group and receive the apps and policies assigned to that group.

  4. Configure scope through the static groups. The team assigns the appropriate regional scope tag to each ETG security group. The device receives the associated scope tag when it joins the group during enrollment.

  5. Set a naming template for each device preparation policy. The organization uses a naming convention where devices start with a prefix indicating their location. The team sets UK-%SERIAL% in User Devices UK DPP and DE-%SERIAL% in User Devices Germany DPP.

  6. Pre-associate pilot devices without disruption. Selected devices can be pre-associated while they remain enrolled and in use. The team collects diagnostics logs via script, extracts the DeviceLink CSV files, imports them in Intune, confirms the devices reach the Pre-associated state, and keeps the Windows Autopilot registration in place until the approved reset or refresh window.

  7. Validate the end-to-end experience with representative devices. The admin team uses test devices representing each target population to verify policy assignment, static group membership, scope tags, naming, applications, scripts, reporting, and successful completion of the device preparation flow. Existing devices can remain in service until their next natural or required reset.

Figure 1: Seven-step regional Windows Autopilot device preparation rollout workflow, from creating security groups and device preparation policies through regional configuration, pilot association, and device validation.

This scenario is illustrative, not a completed deployment or a measured customer outcome. It shows the transition pattern: define the supported scope, replace group-tag dependencies with ETG, move Enrollment Status Page and deployment profile settings to the device preparation policy, decide where device association adds value, validate end to end, and expand in controlled waves.

Get started

Begin with one eligible user-driven Microsoft Entra join population. Map its current Windows Autopilot outcomes to enrollment time grouping (ETG) and a device preparation policy. Pre-associate a representative pilot, validate the complete reset-to-desktop experience, and expand only when the results meet your deployment and support criteria.

Moving to Windows Autopilot device preparation doesn't require a forced cutover. It requires a clear boundary, a deliberately redesigned assignment model, and evidence from each wave.

That gives IT a controlled path toward simpler provisioning while keeping every device population on the experience that supports it best.

Learn more

 

We’d love to hear your feedback! Share your thoughts in the comments below, follow us on LinkedIn or reach out to us on X @IntuneSuppTeam or @MSIntune.

Published Sep 16, 2026
Version 1.0

21 Comments

  • raphaelsp's avatar
    raphaelsp
    Brass Contributor

    Agree on some comments. Device preparation policy is just an improvement on apps and configurations deployment but still limited if we want to delegate deployment to OEM. Moreover, we want to be able to do exactly the same as Windows autopilot with the improvement brought by device preparation. We don’t have any way to orchestrate and put priorities on app deployment. Naming device computer is a mess. Device association is just a hardware hash registration improved and does not bring real value.
    These features were requested long time ago but unfortunately feedback are not taken care. How long do we need to wait to have the features requested ?

  • Ekko1's avatar
    Ekko1
    Copper Contributor

    How is this a step up from Autopilot in any way? Why can't you just improve Autopilot instead of creating a new product with a **bleep** name every week?

  • AaronMHall's avatar
    AaronMHall
    Brass Contributor

    A lot of the other commenters are correct... this is not what we want. It's not effective at solving any issues we currently face, and it makes most deployment cases more difficult instead of easier.

    One of the beautiful things about Autopilot is the fact there's a permanent Entra device object linked to the Autopilot device object which ensures that no matter how many times the device is reset, any group affiliations remain in tact. Leveraging dynamic groups with group tags this way ensures that the devices stay associated with the many divisions in my company and even automates naming conventions should we change group tags. These are missing in the new scenario.

    Pretty much the only thing I'd prefer from the original Autopilot system is:

    1. Task Sequencing so that I can control the order of targeted app installs.
    2. Better Windows OOBE display to end user during Autopilot so that users know which app is installing instead of just X/Y apps.
    • Maggie_Dakeva's avatar
      Maggie_Dakeva
      Icon for Microsoft rankMicrosoft

      AaronMHall​ Could you share more on the deployment cases which are more difficult with this solution? The challenge with the Entra pre-created record is that it's not always reliable and sometimes multiple Entra records may be created and the old one will need to be removed.

      I acknowledge that there are scenarios where group tags provides capability that is not easily reproducible via enrollment time grouping if you've built your environment around dynamic groups and group tags. With AP device prep, you should think of the Device preparation policy as the way you configure what group your device would go in. As long as you have that set for your associated device, the device would be going to the right group even after reset. Feel free to add some additional scenarios where you see a challenge and we can see if we have a gap we need to close. It will not be 1:1 the same with group tags, but we still want to make sure your business needs can be achieved.

      Could you tell me more about why you need task sequencing for apps? Is it about reliability? Is what you need achievable via app dependencies?

  • BramK's avatar
    BramK
    Tin Contributor

    Do I understand correct we loose the pre-provisioning part? What is Microsoft's view on that if we continue to develop the device preparation and stop the classic method developments. Will it be part of device preparation eventually?

  • "OEM and partner note: Device association uploads are currently only supported through Intune. OEM and partner pre-association scenarios aren't supported yet, but they’re on the roadmap."

    It most definitely is not on https://www.microsoft.com/nb-no/microsoft-365/roadmap?filters=%5B%22Microsoft+Intune%22%5D, unless you have multiple roadmaps (????)

  • drkmccy's avatar
    drkmccy
    Brass Contributor

    Just tested it. Still a hard pass for most of our customers.

    • Still have to do a manual and convoluted hash collection method
    • No equivalent of group tags or a way to group a device without creating a policy for each group
    • Seemingly no way to collect the hash remotely with powershell

    Why not just fix normal Autopilot so that we don’t have to mess about with this? It’s so bad but we’ll use it internally because even though Microsoft is saying this won’t replace Autopilot, we all know where its going. 

    • Maggie_Dakeva's avatar
      Maggie_Dakeva
      Icon for Microsoft rankMicrosoft

      drkmccy​ thank you for the call outs on what would prevent broad adoption. We're working on simplifying the device info upload. As for group tags, are there scenarios you find cannot be achieved with the current enrollment time grouping option?

      The reason we couldn't fix the older Autopilot is because the architecture was limiting and we really couldn't improve reliability much more. We're also limited in what new features can be built. Changing the architecture under the covers had a great risk to break customers so we decided to split into a new solution. In parallel, we were looking at enabling a more secure option for tenant affinity than what registration can offer which is where device association came in.

      • drkmccy's avatar
        drkmccy
        Brass Contributor

        Thanks for the reply. Why can't it be like Apple or Samsung where I can upload a device by scanning a QR with an app in which I'm signed in as admin? As it happens, Rudy Ooms has written a powershell script to do the upload much easier. As usual, its left for the community to pick up Microslop's slack.

        No, currently the scenarios provided by ADPD cannot recreate what can be done with group tags. We can have group tags set with dynamic groups to segregate devices by type, region, department, etc. This is particularly useful in higher education where we want to target a particular room in a particular floor in a prticular building, or the whole building, or the whole floor, or the whole department across many buildings. There needs to be a way to "tag" devices at the point of AP registration and say "This is a finance desktop in on floor 2 of the Lincoln Building located in Omaha, Nebraska" e.g. group tag "D-NE-OMA-LINC-2-FIN".

        If you want an improvement over current AP, it would be the ability to tag devices with multiple tags, then use device filters or dynamic groups to bundle and target devices. But even just a single tag that we separate with hyphens as is done currently by lots of orgs will work.
        As for device association, it's not as good as normal Autopilot as the device is not locked to the tenant. And given what I have heard about ADPD, it 

  • mikepiet's avatar
    mikepiet
    Brass Contributor

    Not sure the other system was really that bad. We'll see I guess.

  • markdown's avatar
    markdown
    Copper Contributor

    I had to read it 4 times. I think I get it now.

  • This process is not an easy one. I spent some time with this process this past Monday and it’s a hard pass for me right now. I feel that if you could combine some of the features of old and new, it would work the way most people want it to. I’ve stripped all the extra crap out of my deployment process and have a great system with the ESP and Deployment profiles. I do think there’s room for improvement the doesn’t include the focus on “user-driven” processes. 

  • Mark Szili's avatar
    Mark Szili
    Iron Contributor

    The community asked for SCCM Task Sequence type capabilities in Intune Autopilot and instead this is what we are getting? 
    On the surface this blog makes it sounds simple but like everything cloud, granular control and lack of functionality in the Admin UI consoles are lacking and we end up needing to write scripts and graph API hacks to make stuff that we used to be able to do with AD and SCCM and GPO in a nice UI.  
    Enterprises want to be able to fully pre-provision devices ready to go before the user logs in. SCCM Task Sequences are still the gold standard for that in my opinion.

    • Maggie_Dakeva's avatar
      Maggie_Dakeva
      Icon for Microsoft rankMicrosoft

      Mark Szili​ at this time, we're not looking to recreate the complexity of task sequencing, we'd like cloud provisioning to be simpler and not require so much micro-management from admins. For areas where you see this is not working well, please share examples so we can ensure we address in the future.

      • Mark Szili's avatar
        Mark Szili
        Iron Contributor

        We can't even use it at this point as it dose not support OEM hardware vendors for white glove pre-provisioning. With out that it's a deal breaker.

    • Karl-WE's avatar
      Karl-WE
      MVP

      Mark Szili​ is your / the communities request about SCCM like device deployment or rather app deployment before the device get shipped?
      Mind Autopilot is not my main area and I just stumbled across this, asking myself if this is something renamed or reinvented.
      if it is about apps preprovisioning would this one be helpful?

      https://blog.tugi.ch/deployment-editor-download

       

    • rico_roodenburg's avatar
      rico_roodenburg
      Iron Contributor

      This is the case. We want a task sequence type capability inside Intune. Not this kind of ***.

      This frustrates me: "For existing registered or enrolled devices, collect the pre-association information by collecting the diagnostics logs, then exporting the DeviceLink CSV file found in the logs. Upload the CSV in the Associated devices blade in Intune and assign a device preparation policy to the device." what the **** Microsoft. This can be much easier.. uh can? IT MUST BE!! We don't have 10 devices, we have 2k+ devices. 

      • Maggie_Dakeva's avatar
        Maggie_Dakeva
        Icon for Microsoft rankMicrosoft

        rico_roodenburg​, I acknowledge the feedback on the challenge of transitioning existing devices. This is something we plan to simplify but it didn't make it in the initial release. The initial release aims to unblock piloting and planning for the transition while we build out additional features.