DIDOES ITEndpoint Engineering← Tous les articles

Technologie IT / Modern Workplace Lab

Windows Autopilot Device Preparation face à Autopilot classique

Les deux offres partagent l’objectif de préparer un poste neuf, mais elles ne reposent pas sur le même enregistrement ni sur les mêmes profils. Je les compare à partir du parcours réel du poste et des fonctions officiellement supportées.

À propos des exemples

Je publie les diagnostics en niveau 1 et les exemples de remédiation au minimum en niveau 2. Ils restent pédagogiques, non testés et ne doivent pas être utilisés tels quels. Avant tout essai réel, adaptez-les au contexte, utilisez la simulation quand elle existe et validez le rollback sur un pilote représentatif.

01

Résumé

Autopilot classique identifie généralement le poste avant l’OOBE grâce à son enregistrement dans le service Autopilot et lui attribue un profil de déploiement. Device Preparation s’appuie sur l’identité de l’utilisateur, une politique dédiée et un groupe de sécurité auquel le service de provisioning ajoute le poste pendant le parcours.

Device Preparation simplifie l’onboarding Entra join, apporte un suivi proche du temps réel et contrôle un ensemble limité d’applications et de scripts essentiels. Autopilot classique conserve davantage de modes, de personnalisation et de scénarios, notamment le pré-provisioning, le self-deploying, les appareils existants et le joint hybride.

Les deux solutions peuvent exister dans le même tenant, mais un poste ne suit qu’un parcours. Un appareil encore enregistré dans Autopilot classique reçoit prioritairement son profil classique ; je retire donc cet enregistrement avant un test Device Preparation.

Autopilot classique identifie généralement le poste avant l’OOBE grâce à son enregistrement dans le service Autopilot et lui attribue un profil de déploiement. Device Preparation s’appuie sur l’identité de l’utilisateur, une politique dédiée et un groupe de sécurité auquel le service de provisioning ajoute le poste pendant le parcours.
02

Contexte, objectif et périmètre

Le terme Autopilot v2 est fréquemment utilisé sur le terrain pour Device Preparation, mais je conserve le nom produit officiel. Cette précision évite de laisser entendre qu’il s’agit d’une simple nouvelle version remplaçant toutes les fonctions historiques.

Le choix dépend du type de jointure, du nombre d’applications indispensables pendant l’OOBE, du besoin de pré-provisioning, des appareils concernés et du niveau de personnalisation attendu.

Je traite « Device Preparation ou Autopilot classique » comme une chaîne de preuves et non comme une succession de boutons à cliquer. Une action n’est considérée comme réussie que lorsque le résultat est visible au niveau attendu : configuration du service, état reçu par le poste, traitement local, puis remontée cohérente dans les outils d’administration. Cette séparation évite de confondre une affectation valide avec une exécution terminée.

Je conserve systématiquement les heures en UTC et en heure locale, l’identité de l’appareil, le contexte utilisateur ou système, la version de Windows et la version des composants concernés. Sans ces repères, deux événements semblables peuvent appartenir à des cycles différents. Les exemples de journaux sont anonymisés et les identifiants techniques doivent l’être avant tout partage.

Pour expliquer la technologie, je sépare le plan de contrôle, le transport, les composants locaux et les données de résultat. Cette lecture évite d’attribuer au portail une décision prise par Windows, ou à un agent local une limitation qui appartient en réalité au service cloud, à la licence ou au modèle d’affectation.

Les détails internes observés dans les journaux ou le registre servent à établir une hypothèse de diagnostic. Ils ne deviennent pas pour autant une interface publique stable. Toute automatisation durable doit s’appuyer sur une API ou une configuration officiellement supportée, puis être revalidée quand la version du service ou du client change.

  • Objectif : expliquer les deux plans de provisioning
  • Objectif : fournir une matrice de décision supportée
  • Objectif : préparer une coexistence et une migration contrôlées
  • Périmètre : postes Windows 11 gérés avec Intune
  • Périmètre : user-driven, automatic, self-deploying et pre-provisioned selon support
  • Périmètre : applications, scripts, reporting et identité du device
03

Architecture et fonctionnement général

Dans Autopilot classique, l’identité matérielle est associée au tenant avant le déploiement. Le service délivre le profil pendant l’OOBE, puis l’Entra join, l’enrôlement MDM et l’Enrollment Status Page orchestrent la configuration.

Dans Device Preparation, le poste n’a pas besoin d’être préenregistré dans Autopilot. Après authentification, le service de provisioning identifie la politique, ajoute le device au groupe prévu et suit les applications et scripts sélectionnés.

La comparaison officielle fixe des limites distinctes : Device Preparation est centré sur Entra join et un nombre borné d’éléments essentiels ; Autopilot classique offre davantage de modes et peut suivre plus d’applications. Ces nombres et versions doivent être revalidés avant publication ou conception finale.

FLUXChaîne fonctionnelle — Device Preparation ou Autopilot classique
  1. IdentitéHash et objet Autopilot classique, ou découverte au moment du Device Preparation.
  2. OOBEAuthentifie l’utilisateur et sélectionne un seul parcours.
  3. PolicyProfil+ESP classique ou politique Device Preparation.
  4. IntuneLivre les applications, scripts et configurations autorisés.

Chaque étape doit produire sa propre preuve. Un succès en amont ne garantit pas que les étapes suivantes ont terminé leur traitement.

04

Prérequis techniques et préparation

Avant toute mise en œuvre, je fige le périmètre de test et je capture l’état initial. Cette photographie comprend les versions, les affectations, les autorités de gestion, les dépendances et les exceptions connues. Elle sert autant à interpréter le résultat qu’à construire le retour arrière.

Je vérifie les prérequis sur un appareil réellement représentatif. Une console qui autorise la création d’un profil ne prouve ni l’éligibilité du poste, ni la disponibilité effective de la fonctionnalité dans le tenant. Les prérequis réseau, licence, identité et système doivent tous être confirmés.

  • licences Intune, Entra et Windows confirmées
  • versions Windows supportées et média à jour
  • rôles RBAC et groupe de sécurité Device Preparation correctement propriétaires
  • réseau OOBE autorisant les endpoints Microsoft
  • applications et scripts compatibles avec le contexte device
05

Procédure de mise en œuvre

La procédure suivante est volontairement découpée en points de contrôle. Je ne poursuis pas lorsqu’un résultat attendu manque : continuer masquerait la première divergence et produirait des symptômes secondaires plus difficiles à interpréter.

Les noms de groupes, profils, applications et fichiers sont des exemples. Je les remplace par les conventions de l’organisation, je documente la population ciblée et je conserve une preuve avant/après pour chaque changement.

PROCÉDUREMise en œuvre contrôlée
  1. 01Définir le scénario cible
    Emplacement
    Dossier d’architecture
    Commande / configuration
    Documenter jointure, mode, appareils, personnalisation et éléments bloquants.
    Résultat attendu
    Les besoins éliminent les options non supportées.
    Vérification
    Matrice signée par endpoint, identité et réseau.
    Impact
    Aucun.
    Retour arrière
    Aucun.
  2. 02Créer deux pilotes séparés
    Emplacement
    Intune et groupes Entra
    Commande / configuration
    Affecter un device neuf à chaque parcours sans chevauchement.
    Résultat attendu
    Chaque poste ne reçoit qu’une méthode.
    Vérification
    Profil classique ou politique Device Preparation identifiable.
    Impact
    Provisioning des pilotes.
    Retour arrière
    Déréférencer/réinitialiser selon le scénario testé.
  3. 03Mesurer le parcours
    Emplacement
    Rapports Autopilot et poste
    Commande / configuration
    Chronométrer identité, enrôlement, apps, scripts et arrivée au bureau.
    Résultat attendu
    Les étapes et leurs erreurs sont comparables.
    Vérification
    Rapport et logs concordent.
    Impact
    Collecte de données techniques.
    Retour arrière
    Supprimer les exports après analyse selon la politique de conservation.
  4. 04Décider et documenter
    Emplacement
    CAB ou validation d’architecture
    Commande / configuration
    Comparer fonctions, durée, échecs, support et rollback.
    Résultat attendu
    Une méthode est choisie par population.
    Vérification
    Critères GO/NO-GO explicites.
    Impact
    Prépare la généralisation.
    Retour arrière
    Maintenir l’ancien parcours tant que la nouvelle vague n’est pas validée.

La généralisation n’est autorisée qu’après observation du pilote pendant la durée définie dans le plan de changement.

06

Différences qui changent réellement le design

Device Preparation ne prend pas en charge le joint hybride comme architecture officielle. Une démonstration communautaire ne transforme pas ce scénario en option de production. Lorsque le joint hybride reste obligatoire, Autopilot classique ou une autre méthode supportée demeure nécessaire.

Le pré-provisioning, le self-deploying, Autopilot Reset et certains types d’appareils restent associés au modèle classique. Device Preparation apporte en revanche une politique plus simple, un regroupement au moment du provisioning et un rapport plus réactif.

Je limite les applications OOBE à celles qui rendent le poste utilisable et sécurisé. Les autres sont livrées après l’arrivée au bureau afin de réduire la durée et la surface d’échec.

07

Coexistence dans un même tenant

La coexistence permet de migrer par population sans bascule globale. Je sépare les groupes, les politiques et les appareils de test, puis je documente le propriétaire du parcours.

Un appareil enregistré dans Autopilot classique ne constitue pas un bon test Device Preparation : le profil classique est prioritaire. Sa suppression du service doit être contrôlée et accompagnée du nettoyage des objets conformément au processus de cycle de vie.

Le rollback consiste à restaurer le modèle d’enregistrement et les affectations précédents, pas seulement à réinitialiser Windows. Le prochain OOBE doit à nouveau sélectionner le parcours attendu.

08

Scripts, commandes et exemples de lecture

Les commandes présentées servent à observer ou illustrer le fonctionnement. Les scripts de diagnostic restent de niveau 1, avec arrêt sur erreur et gestion globale de l’exception. Ils ne modifient pas le poste. Une remédiation serait au minimum de niveau 2, avec mode de simulation, journalisation adaptée au test et comportement de rollback explicitement validé.

Je lis toujours la sortie avec le contexte d’exécution. Une commande lancée dans la session de l’utilisateur ne voit pas nécessairement les mêmes certificats, chemins, variables, applications ou ruches de registre qu’un processus exécuté par l’Intune Management Extension sous SYSTEM.

MATRICEDécision synthétique
BesoinDevice PreparationAutopilot classique
Entra join simpleAdaptéAdapté
Joint hybrideNon supportéSupporté selon scénario
Pré-provisioningNonOui
Self-deployingNonOui
Pas de hash préalableOuiNon dans le modèle standard
Reporting proche du temps réelPoint fortReporting historique
09

Validation et critères de contrôle

Je valide d’abord le résultat technique sur le poste, puis sa remontée dans le service. Le portail peut conserver un état ancien pendant un certain temps ; inversement, un état vert dans la console ne dispense pas de contrôler l’artefact local réellement attendu.

Le critère GO exige un résultat reproductible, une absence de régression sur les fonctions voisines, une documentation à jour et un retour arrière démontré. Le critère NO-GO s’applique dès qu’une dépendance n’est pas maîtrisée, qu’une partie du parc réagit différemment ou que l’état final ne peut pas être prouvé.

  • un seul parcours par device
  • versions et licences supportées
  • identité et groupe corrects
  • applications essentielles terminées
  • rapport cohérent
  • rollback testé
10

Journaux, diagnostic et constitution des preuves

Je collecte le rapport correspondant à la solution utilisée, le CAB MDM Autopilot, les événements ModernDeployment-Diagnostics-Provider et DeviceManagement-Enterprise-Diagnostics-Provider, puis les journaux IME pour les applications Win32.

Les libellés communautaires APv1/APv2 sont utiles pour rechercher des retours terrain, mais le dossier de preuve conserve les noms officiels et la version de l’outil utilisé.

  • profil ou politique effectivement sélectionné
  • état Entra join et enrôlement Intune
  • liste des applications/scripts suivis
  • chronologie OOBE/ESP
  • rapport de déploiement
  • logs IME pour les charges Win32
11

Dépannage : symptômes, preuves et corrections

Je pars de la colonne Symptôme, mais je ne choisis jamais une correction sur ce seul indice. La colonne Preuve indique l’élément qui doit confirmer la cause. Si cette preuve manque, l’hypothèse reste ouverte et l’action proposée ne doit pas être appliquée comme une recette automatique.

Après correction, je reproduis le scénario initial et je compare les mêmes points de mesure. Un changement de symptôme n’est pas toujours une résolution : il peut simplement indiquer que le traitement progresse jusqu’à une nouvelle phase. La chronologie complète reste donc la référence.

MATRICEMatrice de diagnostic
SymptômeCause à confirmerPreuve recherchéeCorrection ciblée
Mauvais parcoursDevice toujours enregistré en classiqueObjet Autopilot et profil assignéRetirer l’enregistrement selon le runbook puis retester
Policy Device Preparation absenteGroupe, propriétaire ou RBACConfiguration et audit EntraCorriger le groupe et ses droits
Apps bloquéesPackage ou limite du profilRapport et logs IMECorriger ou sortir l’app de l’OOBE
HAADJ tentéScénario non supportéExigence d’architectureRevenir à Entra join ou Autopilot classique

Les causes sont des hypothèses jusqu’à leur confirmation par une preuve locale ou une donnée de service corrélée.

12

Retour arrière et points de vigilance

Le retour arrière ne consiste pas seulement à retirer une affectation. Je restaure l’autorité précédente, la configuration ou la version attendue, puis je vérifie que le poste a effectivement reçu et appliqué ce nouvel état. Les caches et délais de remontée sont documentés au lieu d’être interprétés comme une absence de rollback.

Je conserve les preuves du pilote, le motif de la décision et les écarts rencontrés. Si le service cloud ou une interface évolue, je réévalue les étapes avant une nouvelle vague. Aucun succès obtenu uniquement sur le poste de développement ne constitue une validation de production.

  • Rollback : restaurer l’enregistrement Autopilot classique si nécessaire
  • Rollback : réaffecter le profil et l’ESP précédents
  • Rollback : réinitialiser uniquement après sauvegarde des preuves
  • Vigilance : ne pas présenter Device Preparation comme remplacement fonctionnel total
  • Vigilance : ne pas utiliser HAADJ hors support
  • Vigilance : revalider limites et versions Microsoft
R

Repères d’utilisation

Cette analyse propose une méthode opérationnelle et un cadre de décision. Avant toute application à grande échelle, vérifiez les versions, les licences et les comportements sur un environnement pilote représentatif de votre contexte.

Références techniques publiques

J’ai privilégié la documentation Microsoft pour les comportements contractuels. Les retours terrain complètent l’observation, sans remplacer la documentation de support.

IntuneAutopilotDevice PreparationOOBEESPEntra ID

Continuer la lecture

Modern Workplace LabOMA-DM et WinDC en double inscriptionEndpoint LabDiagnostic complet des applications Win32