DIDOES ITEndpoint Engineering
← Tous les articles

Recommandation / Modern Management

Enterprise App Catalog, Microsoft Store ou Win32 personnalisé : choisir le bon modèle

Le bon choix ne dépend pas seulement de la présence d’une application dans un catalogue. Je compare les trois modèles selon la propriété du contenu, les mises à jour, la détection et le retour arrière.

01

Position recommandée

J’utilise le modèle le plus supporté qui répond au besoin sans abandonner la maîtrise du cycle de vie. Microsoft Store convient lorsque l’éditeur maintient correctement son application. Enterprise App Catalog réduit le packaging pour les logiciels disponibles. Win32 personnalisé reste nécessaire pour les configurations ou versions qui exigent un contrôle spécifique.

Aucun modèle ne supprime la validation. Il faut connaître source du contenu, commande, détection, comportement de mise à jour, dépendances et stratégie de retrait. Une application préemballée peut encore être incompatible avec une configuration métier.

Les fonctions en déploiement progressif doivent être confirmées dans le tenant et dans Microsoft Learn avant de promettre une mise à jour automatique.

J’utilise le modèle le plus supporté qui répond au besoin sans abandonner la maîtrise du cycle de vie. Microsoft Store convient lorsque l’éditeur maintient correctement son application. Enterprise App Catalog réduit le packaging pour les logiciels disponibles. Win32 personnalisé reste nécessaire pour les configurations ou versions qui exigent un contrôle spécifique.
02

Besoin, cas d’usage et périmètre de la recommandation

L’intégration Microsoft Store via Windows Package Manager et Enterprise App Management complète le modèle.intunewin historique, mais leurs catalogues, licences et mécanismes de version ne sont pas identiques.

Choisir uniquement sur la vitesse d’onboarding crée une dette si la version, les paramètres silencieux, la détection ou le rollback ne correspondent pas au besoin.

REPÈRESRésultats attendus et périmètre

Résultats attendus

  • définir un arbre de décision reproductible
  • clarifier la responsabilité des mises à jour
  • préparer pilote et rollback

Périmètre

  • applications Windows dans Intune
  • Microsoft Store (new), Enterprise App Catalog et Win32
  • applications Required, Available et Autopilot
03

Critères de décision et options possibles

Pour Catalog, Store ou Win32 personnalisé, je commence par trois résultats concrets: définir un arbre de décision reproductible, clarifier la responsabilité des mises à jour et préparer pilote et rollback. Ils doivent être observables avant de comparer les méthodes disponibles.

L’architecture cible suit Éditeur → Catalogue → Intune → Endpoint. Chaque composant a un propriétaire clair, un état vérifiable et une méthode de retour arrière; cette répartition évite qu’une seconde politique masque le résultat de la première.

Le pilote contrôle notamment source identifiée, installation silencieuse et détection cohérente. La généralisation ne commence qu’après une période stable et après vérification des exceptions propres aux populations visées.

La recommandation devient mesurable lorsqu’elle relie le besoin à une cible vérifiable. Les résultats attendus sont définir un arbre de décision reproductible, clarifier la responsabilité des mises à jour et préparer pilote et rollback. Les responsabilités se répartissent ainsi: Éditeur: Publie l’installateur ou le package Store. Catalogue: Expose le contenu disponible et ses métadonnées. Intune: Définit affectation, exigences et relations. Endpoint: WinGet, AppX ou IME installe et contrôle l’état. Cette répartition permet d’attribuer chaque écart au bon propriétaire et d’éviter qu’un second profil, une ancienne autorité ou une exception silencieuse ne produise un résultat apparemment correct mais impossible à exploiter dans la durée.

Les écarts « Deux versions », « Update absent », « Échec Autopilot » et « Uninstall impossible » servent de tests de décision. Pour chacun, la preuve indiquée dans la matrice doit permettre de choisir entre correction, exception temporaire et retour arrière. Le pilote surveille également les points suivants: ne pas promettre de SLA de catalogue, confirmer les fonctions en rollout et ne pas modifier inutilement les commandes préremplies. La valeur cible, le mode de distribution, les contrôles et la sortie de secours sont ainsi évalués ensemble.

04

Architecture cible et répartition des responsabilités

Microsoft Store (new) utilise l’intégration Windows Package Manager pour rechercher et distribuer les applications. Selon le produit, le package peut relever du modèle AppX/MSIX ou Win32.

Enterprise App Catalog fournit des applications Win32 préparées et hébergées dans l’écosystème Microsoft. Les commandes et détections proposées réduisent l’effort initial, mais l’offre nécessite la licence adaptée et ne couvre pas toutes les variantes.

Win32 personnalisé place package, commandes, exigences, détection et relations sous la responsabilité de l’organisation. Il offre le contrôle maximal au prix d’une chaîne de packaging, tests et veille éditeur.

FLUXChaîne fonctionnelle — Catalog, Store ou Win32 personnalisé
  1. ÉditeurPublie l’installateur ou le package Store.
  2. CatalogueExpose le contenu disponible et ses métadonnées.
  3. IntuneDéfinit affectation, exigences et relations.
  4. EndpointWinGet, AppX ou IME installe et contrôle l’état.

Cette chaîne situe les preuves à rapprocher pour Catalog, Store ou Win32 personnalisé. Le résultat d’une étape ne permet pas de déduire celui de la suivante.

05

Prérequis, gouvernance et préparation

La préparation de Catalog, Store ou Win32 personnalisé couvre inventaire des applications et propriétaires, licences vérifiées, besoin de personnalisation et version documentés, matrice de compatibilité Windows, processus de supersedence et retrait. Le propriétaire de chaque composant et la population pilote sont définis avant la création de la configuration.

L’état initial est mesuré avec version publiée, commande et détection, version installée, source d’update. Il servira de point de comparaison pendant le pilote et lors d’un éventuel retour arrière.

  • inventaire des applications et propriétaires
  • licences vérifiées
  • besoin de personnalisation et version documentés
  • matrice de compatibilité Windows
  • processus de supersedence et retrait
REPÈRESStatut des décisions de configuration

Obligatoire avant le pilote

  • inventaire des applications et propriétaires
  • licences vérifiées
  • besoin de personnalisation et version documentés
  • matrice de compatibilité Windows
  • processus de supersedence et retrait

Recommandé

  • définir un arbre de décision reproductible
  • clarifier la responsabilité des mises à jour
  • préparer pilote et rollback

Selon le contexte

  • ne pas promettre de SLA de catalogue
  • confirmer les fonctions en rollout
  • ne pas modifier inutilement les commandes préremplies

Pour Catalog, Store ou Win32 personnalisé, une exigence issue de la documentation du produit reste obligatoire. Une valeur proposée par cet article est recommandée. Les choix liés au risque, au parc ou au niveau de service restent dépendants du contexte.

06

Comparer les responsabilités

Avec Microsoft Store, je vérifie qui publie l’application et comment ses mises à jour sont distribuées. L’intégration simplifie la sélection sans garantir que chaque éditeur adopte le même rythme ou la même stabilité.

Avec Enterprise App Catalog, Microsoft prépare le Win32 et fournit des métadonnées. Je reste responsable des affectations, du pilote, des conflits et du suivi des versions. Une version visible ne signifie pas qu’elle est déjà déployée automatiquement.

Avec Win32 personnalisé, l’organisation devient intégrateur. Ce modèle se justifie pour un transform MST, une configuration métier, une version figée, un wrapper ou une détection spécifique.

MATRICEMatrice de choix
CritèreMicrosoft StoreEnterprise App CatalogWin32 personnalisé
PackagingÉditeur/catalogueMicrosoftOrganisation
PersonnalisationFaibleLimitéeÉlevée
DétectionModèle géréPréremplie à validerInterne
LicenceSelon applicationSKU requisCoût interne
RollbackDépend du packageÀ testerÀ concevoir
07

Applications essentielles pendant Autopilot

Une application du catalogue n’est pas automatiquement une bonne application bloquante. Je limite l’OOBE aux composants indispensables et déterministes.

Je teste poids, durée, redémarrages et dépendances. Une application volumineuse transforme vite un défaut applicatif en échec global du provisioning.

Je confirme que le type d’application est officiellement supporté par le profil ESP ou Device Preparation utilisé avant de l’intégrer au standard.

08

Configuration recommandée et déploiement par étapes

La méthode retenue pour Catalog, Store ou Win32 personnalisé se déploie par les étapes « Qualifier l’application », « Comparer les modèles », « Piloter », « Généraliser ». Chaque passage produit un résultat vérifiable avant l’ouverture du suivant.

PROCÉDUREDéploiement recommandé — Catalog, Store ou Win32 personnalisé
  1. 01Qualifier l’application
    Emplacement
    Catalogue interne
    Commande / configuration
    Documenter éditeur, source, version, licence, criticité et configuration.
    Résultat attendu
    Besoin et propriétaire connus.
    Vérification
    Validation applicative et sécurité.
    Impact
    Aucun.
    Retour arrière
    Aucun.
  2. 02Comparer les modèles
    Emplacement
    Intune et documentation publique
    Commande / configuration
    Comparer disponibilité, architecture, commande, détection, mise à jour et support.
    Résultat attendu
    Méthode principale et repli identifiés.
    Vérification
    Matrice approuvée.
    Impact
    Aucun.
    Retour arrière
    Aucun.
  3. 03Piloter
    Emplacement
    Groupe Entra dédié
    Commande / configuration
    Affecter la version sélectionnée au petit groupe.
    Résultat attendu
    Installation, update et uninstall observables.
    Vérification
    Preuves Intune et poste.
    Impact
    Modification des pilotes.
    Retour arrière
    Retirer l’affectation et restaurer la version précédente.
  4. 04Généraliser
    Emplacement
    Plan de changement
    Commande / configuration
    Définir vagues, métriques et critères d’arrêt.
    Résultat attendu
    Diffusion interruptible.
    Vérification
    Go/no-go après observation.
    Impact
    Déploiement progressif.
    Retour arrière
    Réaffecter l’ancienne application.

La vague suivante de Catalog, Store ou Win32 personnalisé commence après validation des critères indiqués dans la procédure.

09

Paramètres, commandes et automatisation

Les commandes et valeurs de cette section servent à vérifier version publiée, commande et détection, version installée, source d’update. Chaque exemple précise l’état attendu et les éléments à comparer dans le service.

Le contexte d’exécution, les permissions et les effets sur Éditeur, Catalogue, Intune, Endpoint doivent rester explicites lorsque la configuration est automatisée.

MATRICEQuestions obligatoires
QuestionConséquence
Qui possède le package?Responsabilité de correction
Version imposée?Compatibilité avec le catalogue
Personnalisation?Besoin éventuel de Win32
Rollback?Condition de généralisation
Bloquante Autopilot?Exigence de déterminisme
POWERSHELLComparer les versions Store, WinGet et Win32
$ErrorActionPreference = 'Stop'
try {
  winget.exe list
  Get-AppxPackage -AllUsers |
    Select-Object Name,PackageFullName,Architecture,Publisher
  $imeLogs = Join-Path $env:ProgramData 'Microsoft\IntuneManagementExtension\Logs'
  Get-ChildItem -LiteralPath $imeLogs -Filter '*.log' -ErrorAction SilentlyContinue |
    Select-Object Name,Length,LastWriteTime
} catch { Write-Error "Inventaire applicatif impossible : $($_.Exception.Message)"; exit 1 }

La validation compare l’identité et la version réellement installées à celles attendues dans Intune. La présence d’un nom commercial proche ne suffit pas à conclure qu’il s’agit du même package.

10

Validation, indicateurs et critères GO / NO-GO

La décision repose sur source identifiée, installation silencieuse, détection cohérente et mise à jour testée. Ces indicateurs couvrent le résultat technique, l’état du service et l’effet réel sur la population pilote.

  • source identifiée
  • installation silencieuse
  • détection cohérente
  • mise à jour testée
  • rollback démontré
  • Autopilot qualifié si utilisé
REPÈRESSeuil initial proposé pour le pilote

GO

  • 100 % des contrôles critiques prévus sont validés.
  • Au moins 95 % de la population pilote atteint l’état attendu.
  • Aucun incident critique, perte de gestion ou perte d’accès n’est constaté.
  • Le retour arrière est exécuté avec succès sur un appareil représentatif.

NO-GO

  • Le taux d’échec inexpliqué dépasse 2 %.
  • Le délai de convergence dépasse deux fois la référence mesurée ou la fenêtre convenue.
  • Un incident critique est attribuable au changement.
  • Le retour arrière ne peut pas être exécuté dans le délai convenu.

Pour Catalog, Store ou Win32 personnalisé, ces seuils constituent un point de départ pour le pilote, pas des limites universelles de Microsoft. Ils doivent être remplacés par les objectifs de service, la référence mesurée et le RTO de l’organisation.

11

Exploitation, journaux et contrôle continu

Je compare l’état Intune avec la version installée et la source de mise à jour active. Pour Win32, je lis l’IME; pour Store/AppX, j’ajoute les journaux AppX Deployment et l’état WinGet.

Je conserve nom, éditeur, identifiant de package, version et architecture. Une correspondance par nom commercial crée facilement doublons et détections incohérentes.

  • version publiée
  • commande et détection
  • version installée
  • source d’update
  • journaux endpoint
  • résultat du rollback
12

Exceptions, erreurs connues et traitement

Les exceptions à prévoir pour Catalog, Store ou Win32 personnalisé apparaissent notamment sous la forme Deux versions, Update absent, Échec Autopilot, Uninstall impossible. La preuve associée indique s’il faut corriger la configuration ou conserver une exception documentée.

MATRICEMatrice de diagnostic
SymptômeCause à confirmerPreuve recherchéeCorrection ciblée
Deux versionsIdentités différentesProductCode et package identityUnifier relation et supersedence
Update absentModèle supposéDocumentation et état tenantCréer le déploiement supporté
Échec AutopilotApp lourde ou dépendanceChronologie ESP/IMESortir du blocage ou corriger
Uninstall impossibleCommande absenteTest SYSTEMCréer commande validée ou changer de modèle

La matrice relie les symptômes propres à Catalog, Store ou Win32 personnalisé aux preuves qui permettent de choisir une correction ciblée.

13

Coût de maintien des exceptions

Une exception à Catalog, Store ou Win32 personnalisé crée une charge récurrente: elle doit être identifiée, surveillée et réévaluée jusqu’à sa suppression. Sans propriétaire ni date de revue, cette charge finit par devenir une configuration parallèle difficile à tester.

REPÈRESCe que chaque exception doit rendre visible

Charge de support

  • ne pas promettre de SLA de catalogue
  • confirmer les fonctions en rollout
  • ne pas modifier inutilement les commandes préremplies

Risque et compensation

  • Deux versions: Unifier relation et supersedence
  • Update absent: Créer le déploiement supporté
  • Échec Autopilot: Sortir du blocage ou corriger

Sortie de l’exception

  • un propriétaire nommé
  • une date de prochaine revue
  • un critère de suppression mesurable
  • une procédure de retour vers la configuration cible

Pour Catalog, Store ou Win32 personnalisé, le coût réel dépend du volume d’appareils concernés, de la fréquence des incidents et du temps consacré aux tests de non-régression. Ces données sont à mesurer dans l’environnement exploité.

14

Rollback, gestion du changement et points de vigilance

Le rollback de Catalog, Store ou Win32 personnalisé restaure explicitement l’affectation, la valeur ou l’autorité précédente. Les actions et points de vigilance ci-dessous précisent ce qui doit être contrôlé après ce retour.

REPÈRESRéversibilité et contrôles associés

Actions de rollback

  • retirer l’affectation pilote
  • restaurer version précédente
  • revenir au package interne si le catalogue ne convient plus

Contrôles après retour

  • ne pas promettre de SLA de catalogue
  • confirmer les fonctions en rollout
  • ne pas modifier inutilement les commandes préremplies
R

Références et mots-clés

Références techniques publiques

IntuneEnterprise App ManagementMicrosoft StoreWin32WinGetPackaging

Continuer la lecture

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