 {"id":519276,"date":"2024-11-17T13:32:00","date_gmt":"2024-11-17T20:32:00","guid":{"rendered":"https:\/\/jorgep.com\/blog\/?p=519276"},"modified":"2026-02-18T13:02:13","modified_gmt":"2026-02-18T20:02:13","slug":"windows-autopilot-v2","status":"publish","type":"post","link":"https:\/\/jorgep.com\/blog\/windows-autopilot-v2\/","title":{"rendered":"Windows Autopilot v2"},"content":{"rendered":"\n<p>Checkout my other blogs about <a href=\"https:\/\/jorgep.com\/blog\/tag\/windows-autopilot\/\">Windows Autopilot <\/a><\/p>\n\n\n\n<p>Back in May 22, 2024 Microsoft announced Windows Autopilot v2 and officially named it Windows Autopilot Device Preparation. Some details for those that want to understand if it fits your particular situation \/ use case:<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Windows Autopilot v2<\/strong>, is a significant evolution of Microsoft&#8217;s device provisioning platform. It introduces a re-architected approach to streamline and modernize Windows device deployment, especially for cloud-first environments using Microsoft Intune and Entra ID (formerly Azure AD).<\/p>\n\n\n\n<p>Here\u2019s a breakdown of what\u2019s new and different in <strong>Autopilot v2<\/strong>:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"keyimprovementsoverautopilotv1\"> <strong>Key Improvements Over Autopilot v1<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Feature<\/th><th>Autopilot v1<\/th><th>Autopilot v2<\/th><\/tr><\/thead><tbody><tr><td><strong>Device Registration<\/strong><\/td><td>Requires hardware hash upload<\/td><td>No registration needed; uses serial number<\/td><\/tr><tr><td><strong>Join Type<\/strong><\/td><td>Azure AD Join &amp; Hybrid Join<\/td><td><strong>Only<\/strong> Microsoft Entra ID Join<\/td><\/tr><tr><td><strong>Deployment Profiles<\/strong><\/td><td>Separate Deployment + ESP profiles<\/td><td>Single unified Device Preparation profile<\/td><\/tr><tr><td><strong>App Installation<\/strong><\/td><td>All targeted apps install during OOBE<\/td><td>Only up to 10 selected apps install during OOBE<\/td><\/tr><tr><td><strong>PowerShell Scripts<\/strong><\/td><td>Limited support<\/td><td>Full support during provisioning<\/td><\/tr><tr><td><strong>Monitoring<\/strong><\/td><td>Basic ESP tracking<\/td><td>Near real-time deployment reporting in Intune<\/td><\/tr><tr><td><strong>Self-Deploying \/ Pre-Provisioning<\/strong><\/td><td>Supported<\/td><td><strong>Not supported (yet)<\/strong><\/td><\/tr><tr><td><strong>Hybrid Join<\/strong><\/td><td>Supported<\/td><td><strong>Not supported<\/strong><\/td><\/tr><tr><td><strong>OOBE Experience<\/strong><\/td><td>Streamlined, fewer screens<\/td><td>Some default Windows setup screens appear before policy applies<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"newcapabilitiesinautopilotv2\"> <strong>New Capabilities in Autopilot v2<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>No Hardware Hash Needed<\/strong>: Devices are identified using serial numbers, simplifying onboarding.<\/li>\n\n\n\n<li><strong>Enrollment-Time Grouping<\/strong>: Devices are dynamically added to a static group during OOBE, enabling faster app and policy delivery.<\/li>\n\n\n\n<li><strong>Selective App Deployment<\/strong>: Admins can choose up to 10 critical apps to install during setup; others install post-login.<\/li>\n\n\n\n<li><strong>PowerShell Script Execution<\/strong>: Scripts can run during provisioning, allowing advanced configurations before user login.<\/li>\n\n\n\n<li><strong>Improved Reporting<\/strong>: Real-time status of deployments, app\/script success, and provisioning duration is available in Intune.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"requirements\"> Requirements<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Windows 11<\/strong>: Version 22H2 or later with KB5035942.<\/li>\n\n\n\n<li><strong>Microsoft Entra ID<\/strong>: Only Entra Join is supported.<\/li>\n\n\n\n<li><strong>Device must not be pre-registered<\/strong> in Autopilot (v1) to avoid profile conflicts.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"limitations\"> Limitations (as of this writing!)<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>No support for:\n<ul class=\"wp-block-list\">\n<li><strong>Hybrid Join<\/strong><\/li>\n\n\n\n<li><strong>Self-deploying mode<\/strong><\/li>\n\n\n\n<li><strong>Pre-provisioning (White Glove)<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Some <strong>OOBE screens reappear<\/strong> (e.g., EULA, privacy settings) since the device isn\u2019t recognized as Autopilot-managed until after login<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">&nbsp;<strong>Autopilot v2 (Device Preparation) Rollout Timeline<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Date<\/th><th>Milestone<\/th><th>Details<\/th><\/tr><\/thead><tbody><tr><td><strong>May 22, 2024<\/strong><\/td><td><strong>Official Announcement<\/strong><\/td><td>Microsoft publicly announced Autopilot v2 (Device Preparation) as the next-gen provisioning experience<a>call4cloud<\/a>.<\/td><\/tr><tr><td><strong>March 2025<\/strong><\/td><td><strong>Public Preview Begins<\/strong><\/td><td>Public preview for <strong>Windows 365 Frontline Cloud PCs<\/strong> using Autopilot Device Preparation was released<a>windowsforum<\/a>.<\/td><\/tr><tr><td><strong>June 2025<\/strong><\/td><td><strong>Feature Expansion<\/strong><\/td><td>Support for <strong>Enterprise App Catalog (EAM)<\/strong> apps during provisioning added<a>microsoft<\/a>.<\/td><\/tr><tr><td><strong>September 2025<\/strong><\/td><td><strong>Feature Delay Notice<\/strong><\/td><td>Microsoft delayed automatic installation of monthly security updates during provisioning to ensure quality<a>microsoft<\/a>.<\/td><\/tr><tr><td><strong>November 2025 (Planned)<\/strong><\/td><td><strong>General Availability (GA)<\/strong><\/td><td>GA for <strong>Windows 365 Frontline shared devices<\/strong> using Autopilot Device Preparation is scheduled<a>handsontek<\/a>.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"> What This Means for You<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Now<\/strong>: You can test Autopilot v2 in&nbsp;<strong>public preview<\/strong>&nbsp;for supported scenarios (e.g., Windows 365 Frontline).<\/li>\n\n\n\n<li><strong>Soon<\/strong>: Full GA is expected by&nbsp;<strong>November 2025<\/strong>, especially for shared device scenarios.<\/li>\n\n\n\n<li><strong>Later<\/strong>: Microsoft plans to add&nbsp;<strong>pre-provisioning<\/strong>&nbsp;and&nbsp;<strong>self-deploying modes<\/strong>, which are not yet available.<a>microsoft<\/a><\/li>\n\n\n\n<li><strong>not everyone should migrate to Autopilot v2 (Device Preparation)<\/strong>&nbsp;just yet.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Who Should Consider Migrating to Autopilot v2<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Cloud-Only Organizations<\/strong>\n<ul class=\"wp-block-list\">\n<li>Using&nbsp;<strong>Microsoft Entra ID Join<\/strong>&nbsp;exclusively.<\/li>\n\n\n\n<li>No dependency on on-premises Active Directory or Hybrid Join.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Modern Management with Intune<\/strong>\n<ul class=\"wp-block-list\">\n<li>Fully invested in&nbsp;<strong>Microsoft Intune<\/strong>&nbsp;for device and app management.<\/li>\n\n\n\n<li>Want to simplify provisioning and reduce reliance on hardware hashes.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Greenfield Deployments<\/strong>\n<ul class=\"wp-block-list\">\n<li>Rolling out&nbsp;<strong>new devices<\/strong>&nbsp;that aren\u2019t already registered in Autopilot v1.<\/li>\n\n\n\n<li>Want to take advantage of&nbsp;<strong>faster provisioning<\/strong>&nbsp;and&nbsp;<strong>real-time reporting<\/strong>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>PowerShell-Heavy Configurations<\/strong>\n<ul class=\"wp-block-list\">\n<li>Need to run&nbsp;<strong>custom scripts<\/strong>&nbsp;during provisioning (v2 supports this natively).<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Who Should&nbsp;<em>Not<\/em>&nbsp;Migrate Yet<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Organizations Using Hybrid Join<\/strong>\n<ul class=\"wp-block-list\">\n<li>Autopilot v2&nbsp;<strong>does not support Hybrid Azure AD Join<\/strong>.<\/li>\n\n\n\n<li>If you rely on GPOs or on-prem domain join, stick with v1.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Existing Autopilot v1 Workflows<\/strong>\n<ul class=\"wp-block-list\">\n<li>If you\u2019ve already invested in&nbsp;<strong>pre-provisioning (White Glove)<\/strong>&nbsp;or&nbsp;<strong>self-deploying mode<\/strong>, these are&nbsp;<strong>not yet supported<\/strong>&nbsp;in v2.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Devices Already Registered in Autopilot v1<\/strong>\n<ul class=\"wp-block-list\">\n<li>Devices with existing Autopilot profiles&nbsp;<strong>must be removed<\/strong>&nbsp;before using v2.<\/li>\n\n\n\n<li>This can be disruptive if not planned carefully.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Strict OOBE Customization Requirements<\/strong>\n<ul class=\"wp-block-list\">\n<li>v2 currently&nbsp;<strong>shows more default Windows setup screens<\/strong>&nbsp;(e.g., privacy settings, EULA) before policies apply.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">References<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/intune\/intune-service\/configuration\/kiosk-settings\"><\/a><a href=\"https:\/\/techuisitive.com\/windows-autopilot-device-preparation-aka-autopilot-v2-step-by-step-guide\/\">Windows Autopilot Device Preparation aka Autopilot v2 Step by Step &#8230;<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/blog.ciaops.com\/2025\/08\/12\/comprehensive-guide-to-microsoft-autopilot-v2-deployment-in-microsoft-365-business\/\">Comprehensive Guide to Microsoft Autopilot v2 Deployment in Microsoft &#8230;<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/schnelltechnocraft.com\/intune-autopilot-v1-vs-intune-autopilot-v2-what-is-changing\/\">Intune Autopilot V1 vs Intune Autopilot V2- What is changing?<\/a><\/li>\n\n\n\n<li>Posts by Michael Niehaus: \n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/oofhours.com\/2024\/06\/06\/windows-autopilot-v2-experience-some-surprises-including-updates\/\">Windows Autopilot v2 experience: Some surprises (including updates) <\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/oofhours.com\/2024\/06\/05\/digging-into-windows-autopilot-v2\/\">Digging into Windows Autopilot by Michael Niehaus <\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/oofhours.com\/2024\/09\/09\/windows-autopilot-v2-associating-devices-with-a-tenant\/\">Windows Autopilot v2: Associating devices with a tenant <\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Checkout my other blogs about Windows Autopilot Back in May 22, 2024 Microsoft announced Windows Autopilot v2 and officially named it Windows Autopilot Device Preparation. Some details for those that want to understand if it fits your particular situation \/ use case: Windows Autopilot v2, is a significant evolution of Microsoft&#8217;s device provisioning platform. It&#8230;<\/p>\n","protected":false},"author":2,"featured_media":519281,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","ngg_post_thumbnail":0,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[681,441],"tags":[742,782],"class_list":["post-519276","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-moderneuc2","category-tech-talk","tag-moderneuc1","tag-windows-autopilot"],"taxonomy_info":{"category":[{"value":681,"label":"ModernEUC"},{"value":441,"label":"Tech Talk"}],"post_tag":[{"value":742,"label":"ModernEUC"},{"value":782,"label":"Windows Autopilot"}]},"featured_image_src_large":["https:\/\/jorgep.com\/blog\/wp-content\/uploads\/Featured-WindowsAutopilot-1024x538.jpg",1024,538,true],"author_info":{"display_name":"Jorge Pereira","author_link":"https:\/\/jorgep.com\/blog\/author\/jorge\/"},"comment_info":0,"category_info":[{"term_id":681,"name":"ModernEUC","slug":"moderneuc2","term_group":0,"term_taxonomy_id":691,"taxonomy":"category","description":"","parent":0,"count":261,"filter":"raw","cat_ID":681,"category_count":261,"category_description":"","cat_name":"ModernEUC","category_nicename":"moderneuc2","category_parent":0},{"term_id":441,"name":"Tech Talk","slug":"tech-talk","term_group":0,"term_taxonomy_id":451,"taxonomy":"category","description":"","parent":0,"count":678,"filter":"raw","cat_ID":441,"category_count":678,"category_description":"","cat_name":"Tech Talk","category_nicename":"tech-talk","category_parent":0}],"tag_info":[{"term_id":742,"name":"ModernEUC","slug":"moderneuc1","term_group":0,"term_taxonomy_id":752,"taxonomy":"post_tag","description":"","parent":0,"count":284,"filter":"raw"},{"term_id":782,"name":"Windows Autopilot","slug":"windows-autopilot","term_group":0,"term_taxonomy_id":792,"taxonomy":"post_tag","description":"","parent":0,"count":22,"filter":"raw"}],"_links":{"self":[{"href":"https:\/\/jorgep.com\/blog\/wp-json\/wp\/v2\/posts\/519276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jorgep.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jorgep.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jorgep.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jorgep.com\/blog\/wp-json\/wp\/v2\/comments?post=519276"}],"version-history":[{"count":4,"href":"https:\/\/jorgep.com\/blog\/wp-json\/wp\/v2\/posts\/519276\/revisions"}],"predecessor-version":[{"id":519283,"href":"https:\/\/jorgep.com\/blog\/wp-json\/wp\/v2\/posts\/519276\/revisions\/519283"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jorgep.com\/blog\/wp-json\/wp\/v2\/media\/519281"}],"wp:attachment":[{"href":"https:\/\/jorgep.com\/blog\/wp-json\/wp\/v2\/media?parent=519276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jorgep.com\/blog\/wp-json\/wp\/v2\/categories?post=519276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jorgep.com\/blog\/wp-json\/wp\/v2\/tags?post=519276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}