DIDOES ITEndpoint Engineering
← Tous les articles

Troubleshooting / Endpoint Lab

Portail d’entreprise Intune : déploiement, enregistrement et troubleshooting

Le Portail peut être présent sur le disque, provisionné pour de futurs profils et pourtant inutilisable pour l’utilisateur connecté. Je sépare ces états pour corriger la bonne couche.

01

Résumé opérationnel

Je distingue trois résultats: package provisionné pour la machine, application enregistrée dans le profil et communication fonctionnelle avec Intune. Tester uniquement Get-AppxPackage sous l’administrateur ne couvre pas ces dimensions.

Pour Autopilot, la méthode Microsoft Store (new), affectée selon le scénario documenté, est privilégiée. Une encapsulation Win32 hors ligne augmente les composants à maintenir et reste une exception.

Un téléchargement bloqué peut refléter un problème IME ou application cible plutôt qu’un défaut du Portail. Je reconstruis la chronologie avant de réinitialiser l’application.

Je distingue trois résultats: package provisionné pour la machine, application enregistrée dans le profil et communication fonctionnelle avec Intune. Tester uniquement Get-AppxPackage sous l’administrateur ne couvre pas ces dimensions.
02

Symptôme, contexte et périmètre de l’incident

Le Portail est une application Windows, une interface d’identité et une façade sur les applications disponibles. Son installation relève de Store/AppX, son enregistrement est propre au profil et son contenu dépend d’Intune.

Pendant Autopilot, acquisition du package et création du profil utilisateur ne se produisent pas au même moment. La procédure doit préciser ce qui est attendu avant et après la première connexion.

  • Portail Windows sur postes Intune
  • Microsoft Store (new) et hors ligne sous conditions
  • Autopilot et utilisateurs existants
03

Questions à résoudre et méthode de diagnostic

Pour Portail d’entreprise: déploiement et diagnostic, l’enquête suit le parcours Store/Intune → Provisioning → Registration → Portal. L’étape utile n’est pas celle qui affiche le dernier message: c’est la première dont le résultat ne correspond plus au fonctionnement attendu.

Les premiers contrôles portent sur Get-AppxProvisionedPackage, Get-AppxPackage -User et AppXDeploymentServer/Operational. Ils permettent de dater le problème et de séparer un défaut de ciblage, de transport ou d’exécution avant d’envisager une correction.

Les symptômes « Absent pour tous, Présent pour admin et Catalogue vide » peuvent se ressembler à l’écran tout en provenant de causes différentes. Chaque branche de diagnostic associe donc un signal, une preuve et une action de correction précise.

  • déployer par la méthode privilégiée
  • différencier provisioning et registration
  • diagnostiquer lancement, identité et téléchargement
04

Cartographie du flux à diagnostiquer

Get-AppxProvisionedPackage décrit les packages de l’image; Get-AppxPackage -User décrit ceux enregistrés pour un profil. Les listes peuvent diverger légitimement.

L’application utilise ensuite l’identité et les services Intune. Un lancement réussi ne prouve pas que le catalogue est calculé ni que l’IME peut installer une application Win32.

Store (new) réduit la maintenance. Le package hors ligne répond parfois à une contrainte, mais impose dépendances, versions, signatures et mises à jour.

FLUXChaîne fonctionnelle — Portail d’entreprise: déploiement et diagnostic
  1. Store/IntuneSélectionne et affecte le package.
  2. ProvisioningRend le package disponible au système.
  3. RegistrationEnregistre l’application dans le profil.
  4. PortalAuthentifie et affiche les applications.

Cette chaîne situe les preuves à rapprocher pour Portail d’entreprise: déploiement et diagnostic. Le résultat d’une étape ne permet pas de déduire celui de la suivante.

05

État initial et prérequis de collecte

L’état initial de Portail d’entreprise: déploiement et diagnostic doit couvrir licence et utilisateur autorisé, appareil Entra joint/hybride et enrôlé, endpoints Store, WinGet et Intune accessibles, affectation pilote. Cette photographie est prise avant de relancer un traitement ou de modifier une affectation.

Les couches Store/Intune, Provisioning, Registration, Portal sont contrôlées séparément. Un prérequis absent devient alors une cause identifiable, au lieu d’être noyé dans les effets des essais suivants.

  • licence et utilisateur autorisé
  • appareil Entra joint/hybride et enrôlé
  • endpoints Store, WinGet et Intune accessibles
  • affectation pilote
  • profil test sans installation manuelle
06

Collecte des preuves : journaux, registre et états

Pour le package, j’analyse Microsoft-Windows-AppXDeploymentServer/Operational et Get-AppxLog. Pour l’application demandée, j’ajoute les journaux IME avec son AppId.

Chaque événement est rapproché de l’heure et du PackageFullName exact; une erreur ancienne portant un nom proche ne prouve pas la cause actuelle.

  • Get-AppxProvisionedPackage
  • Get-AppxPackage -User
  • AppXDeploymentServer/Operational
  • Get-AppxLog
  • journaux IME
  • état d’identité Intune
07

Investigation pas à pas

L’investigation suit l’ordre Store/Intune → Provisioning → Registration → Portal. La première divergence confirmée détermine la branche suivante et évite de multiplier les symptômes secondaires.

Pour Portail d’entreprise: déploiement et diagnostic, les contrôles « Ajouter l’application Store », « Affecter au pilote », « Contrôler les deux états » précisent à la fois l’emplacement, le résultat attendu et la vérification à effectuer.

PROCÉDUREParcours d’investigation — Portail d’entreprise: déploiement et diagnostic
  1. 01Ajouter l’application Store
    Emplacement
    Intune > Apps > Windows > Create
    Commande / configuration
    Choisir Microsoft Store app (new) et l’identité officielle Company Portal.
    Résultat attendu
    Métadonnées Microsoft chargées.
    Vérification
    Éditeur et identifiant corrects.
    Impact
    Objet Intune créé.
    Retour arrière
    Supprimer seulement s’il n’est pas réutilisé.
  2. 02Affecter au pilote
    Emplacement
    Assignments
    Commande / configuration
    Configurer Required pour le groupe appareil prévu.
    Résultat attendu
    Package demandé sans action utilisateur.
    Vérification
    État visible pour le pilote.
    Impact
    Installation pilote.
    Retour arrière
    Retirer l’affectation.
  3. 03Contrôler les deux états
    Emplacement
    Poste
    Commande / configuration
    Comparer Get-AppxProvisionedPackage -Online et Get-AppxPackage -User.
    Résultat attendu
    Provisioning et registration identifiables.
    Vérification
    Version et architecture cohérentes.
    Impact
    Lecture seule.
    Retour arrière
    Aucun.
  4. 04Valider le parcours
    Emplacement
    Portail
    Commande / configuration
    Ouvrir, authentifier, synchroniser et installer une app pilote.
    Résultat attendu
    Catalogue chargé et demande transmise.
    Vérification
    État cohérent Portail, IME et Intune.
    Impact
    App pilote installée.
    Retour arrière
    Désinstaller l’app pilote.

La procédure isole la première phase défaillante de Portail d’entreprise: déploiement et diagnostic avant d’appliquer une correction.

08

Provisionné ne veut pas dire enregistré

Un package provisionné est ajouté à l’image afin d’être enregistré pour les profils; il n’est pas forcément déjà enregistré pour chaque utilisateur existant.

Je teste un nouvel utilisateur et un profil existant lorsque les deux populations sont concernées. Le comportement peut différer selon l’historique du profil.

Je ne généralise pas Add-AppxPackage ou Add-AppxProvisionedPackage sans maîtriser dépendances, licence et source. Ces commandes modifient le poste et exigent un rollback.

09

Quand Downloading ne finit jamais

Le Portail transmet une intention, mais l’IME traite l’application Win32. Je relève l’AppId cible et recherche son cycle dans AppWorkload.log.

Je vérifie identité, synchronisation, notification et réseau. Dépendance ou détection incohérente peut laisser l’interface attendre.

La réinitialisation du Portail arrive tard, seulement lorsque package ou profil est réellement corrompu. Elle efface sinon un état utile.

10

Commandes et scripts de diagnostic en lecture seule

Les exemples ci-dessous contrôlent Get-AppxProvisionedPackage, Get-AppxPackage -User, AppXDeploymentServer/Operational, Get-AppxLog. Leur sortie doit être rapprochée de l’heure de l’incident et du contexte d’exécution concerné.

Pour Portail d’entreprise: déploiement et diagnostic, les données utiles se lisent dans les états locaux, les journaux et les rapports cités dans chaque exemple. Une valeur isolée ne remplace pas cette corrélation.

POWERSHELLInstantané AppX — lecture seule
# Collecte de diagnostic
$ErrorActionPreference = 'Stop'
try {
  $userPackage = Get-AppxPackage -Name '*CompanyPortal*' -ErrorAction SilentlyContinue
  $provisioned = Get-AppxProvisionedPackage -Online | Where-Object DisplayName -Match 'CompanyPortal'
  [pscustomobject]@{ UserRegistered=[bool]$userPackage; UserVersion=$userPackage.Version; Provisioned=[bool]$provisioned; ProvisionedVersion=$provisioned.Version }
}
catch { Write-Error "Inventaire impossible : $($_.Exception.Message)"; exit 1 }
POWERSHELLComparer provisionnement, enregistrement et événements AppX
$ErrorActionPreference = 'Stop'
try {
  Get-AppxProvisionedPackage -Online | Where-Object DisplayName -Match 'CompanyPortal' |
    Select-Object DisplayName,PackageName
  Get-AppxPackage -AllUsers | Where-Object Name -Match 'CompanyPortal' |
    Select-Object Name,PackageFullName,PackageUserInformation
  Get-WinEvent -LogName 'Microsoft-Windows-AppXDeploymentServer/Operational' -MaxEvents 80 |
    Select-Object TimeCreated,Id,Message
}
catch {
  Write-Error "Collecte impossible : $($_.Exception.Message)"
  exit 1
}

La sortie fournit un instantané à rapprocher de l’heure du symptôme, de l’affectation et des autres journaux cités dans l’article.

LOGProvisionnement machine puis enregistrement utilisateur
[07:55:10.015] Store       Package=CompanyPortal Acquisition=Success
[07:55:12.710] Provision   Package=CompanyPortal State=Staged
[08:03:41.119] UserProfile Sid=<SID> FirstSignIn=True
[08:03:44.002] AppX        Package=CompanyPortal Registration=Success
[08:04:02.998] Portal      Identity=Connected Catalog=Loaded

Exemple de chronologie attendue. Les valeurs sont fictives; l’ordre des événements et les identifiants communs sont les éléments à reproduire avec les données du poste concerné.

11

Arbre de décision : symptômes, causes et corrections

La matrice couvre notamment Absent pour tous, Présent pour admin, Catalogue vide, Downloading. Ces symptômes servent de points d’entrée; la preuve indiquée dans la même ligne confirme ou écarte la cause.

Après correction, les contrôles package officiel, provisioning visible et registration visible sont rejoués dans les mêmes conditions pour vérifier que le problème n’a pas simplement changé de phase.

MATRICEMatrice de diagnostic
SymptômeCause à confirmerPreuve recherchéeCorrection ciblée
Absent pour tousAffectation ou StoreÉtat Intune et AppXCorriger affectation/réseau
Présent pour adminNon enregistré pour l’utilisateurGet-AppxPackage par userCorriger provisioning supporté
Catalogue videIdentité ou affectationsConnexion et tenantCorriger contexte
DownloadingApplication cible/IMEAppId dans AppWorkloadCorriger cycle Win32
Erreur updateVersion/dépendance AppXPackageFullName et événementsRéparer avec package officiel

La matrice relie les symptômes propres à Portail d’entreprise: déploiement et diagnostic aux preuves qui permettent de choisir une correction ciblée.

12

Validation de la correction et critères de clôture

La correction de Portail d’entreprise: déploiement et diagnostic est validée avec les mêmes points de mesure que le diagnostic initial. Le résultat local et l’état remonté dans le service doivent raconter la même chronologie.

  • package officiel
  • provisioning visible
  • registration visible
  • authentification réussie
  • catalogue chargé
  • installation pilote remontée
13

Retour arrière, escalade et points de vigilance

Le retour arrière de Portail d’entreprise: déploiement et diagnostic restaure l’état connu décrit ci-dessous. Sa réussite se vérifie sur le poste et dans le service, pas seulement par la disparition d’une affectation.

Une escalade conserve les preuves correspondant à Get-AppxProvisionedPackage, Get-AppxPackage -User, AppXDeploymentServer/Operational, Get-AppxLog ainsi que les causes déjà écartées.

MATRICERetour arrière
Action
retirer affectation pilote
restaurer méthode/version validée
réenregistrer seulement le package officiel
MATRICEPoints de vigilance
Point à contrôler
ne pas encapsuler automatiquement le Store en Win32
ne pas confondre provisioning et registration
ne pas reset avant collecte
R

Références et mots-clés

Références techniques publiques

IntuneCompany PortalMicrosoft StoreAppXWinGetAutopilot

Continuer la lecture

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