DIDOES ITEndpoint Engineering← Tous les articles

Troubleshooting / Endpoint Lab

Troubleshooting AVD et Intune : enrollment, stratégies, applications et FSLogix

Un utilisateur qui reçoit un profil temporaire peut se connecter à un host parfaitement inscrit dans Intune. À l’inverse, un host Healthy dans AVD peut manquer sa baseline. Je sépare donc broker, enrollment, policy, application et profil avant toute correction.

01

Résumé opérationnel

Je note host, session, utilisateur, heure, image et host pool. Le périmètre — un utilisateur, un host ou tout le pool — indique immédiatement quelles couches comparer.

AVD fournit l’état de l’agent et de la session. Intune fournit l’objet, la dernière synchronisation et le résultat par paramètre. Windows conserve les événements MDM et d’application ; FSLogix écrit ses propres logs sous C:\ProgramData\FSLogix\Logs.

Je ne supprime pas le conteneur de profil ni les clés d’enrollment en première intention. Ces actions détruisent des preuves et peuvent déplacer l’utilisateur vers un autre symptôme.

Je note host, session, utilisateur, heure, image et host pool. Le périmètre — un utilisateur, un host ou tout le pool — indique immédiatement quelles couches comparer.
02

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

Je qualifie l’étendue : un seul utilisateur sur tous les hosts, tous les utilisateurs sur un host, ou tout le pool. Je compare ensuite un cas en échec avec un cas sain de la même image et de la même vague.

Si la connexion n’atteint aucun bureau, je commence par l’état du host pool, le drain mode, la disponibilité, l’agent AVD et le service stack. Intune n’est pas la première couche tant que le broker ne place pas la session.

Pour un host absent d’Intune, je vérifie type de jointure, scope MDM, licences, GPO d’enrollment si hybrid join et DeviceManagement-Enterprise-Diagnostics-Provider. L’image ne doit contenir ni objet ni token d’enrollment cloné.

  • Azure Virtual Desktop, Intune, Troubleshooting, FSLogix
  • Endpoint Lab — Broker, Enrollment, Policy / Apps, Profile
  • accès au host pool et au poste concerné, session et heure exactes, comparaison avec un host sain
03

Questions à résoudre et méthode de diagnostic

Pour Troubleshooting AVD, Intune et FSLogix, l’enquête suit le parcours Broker → Enrollment → Policy / Apps → Profile. 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 Définir l’étendue du symptôme. ; Vérifier broker et agent AVD. ; Contrôler join et enrollment.. 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 « Host unavailable ; Objet Intune absent ; 0x8007064c » 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éfinir l’étendue du symptôme.
  • Vérifier broker et agent AVD.
  • Contrôler join et enrollment.
04

Cartographie du flux à diagnostiquer

Je qualifie l’étendue : un seul utilisateur sur tous les hosts, tous les utilisateurs sur un host, ou tout le pool. Je compare ensuite un cas en échec avec un cas sain de la même image et de la même vague.

Si la connexion n’atteint aucun bureau, je commence par l’état du host pool, le drain mode, la disponibilité, l’agent AVD et le service stack. Intune n’est pas la première couche tant que le broker ne place pas la session.

Pour un host absent d’Intune, je vérifie type de jointure, scope MDM, licences, GPO d’enrollment si hybrid join et DeviceManagement-Enterprise-Diagnostics-Provider. L’image ne doit contenir ni objet ni token d’enrollment cloné.

FLUXChaîne fonctionnelle — Troubleshooting AVD, Intune et FSLogix
  1. BrokerHost disponible et session placée.
  2. EnrollmentObjet Intune et certificat MDM valides.
  3. Policy / AppsTraitement device et user.
  4. ProfileFSLogix monte le conteneur.

Cette chaîne situe les preuves à rapprocher pour Troubleshooting AVD, Intune et FSLogix. 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 Troubleshooting AVD, Intune et FSLogix doit couvrir accès au host pool et au poste concerné, session et heure exactes, comparaison avec un host sain, droits de lecture Intune. Cette photographie est prise avant de relancer un traitement ou de modifier une affectation.

Les couches Broker, Enrollment, Policy / Apps, Profile 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.

  • accès au host pool et au poste concerné
  • session et heure exactes
  • comparaison avec un host sain
  • droits de lecture Intune
  • accès aux logs MDM et IME
  • accès lecture au stockage FSLogix
  • possibilité de drainer le host
06

Collecte des preuves : journaux, registre et états

La chronologie de Troubleshooting AVD, Intune et FSLogix relie Broker, Enrollment, Policy / Apps, Profile. Les heures et identifiants communs permettent de savoir si les états appartiennent à la même tentative.

La collecte commence par Définir l’étendue du symptôme. ; Vérifier broker et agent AVD. ; Contrôler join et enrollment. ; Lire le setting Intune fautif.. Ces contrôles conservent l’état qui explique le symptôme avant une nouvelle évaluation.

Les résultats sont lus avec les causes « Agent ou service AVD », « Enrollment ou image », « État cloné » en tête, sans déduire une correction d’un code ou d’un statut isolé.

  • Définir l’étendue du symptôme.
  • Vérifier broker et agent AVD.
  • Contrôler join et enrollment.
  • Lire le setting Intune fautif.
  • Analyser application et IME.
  • Lire FSLogix Profile logs.
  • Valider sur deux hosts.
MATRICELecture structurée des preuves — Troubleshooting AVD, Intune et FSLogix
CoucheQuestionPreuveDécision
CiblageLe poste devait-il recevoir la configuration ?Groupe, filtre, licence et affectationCorriger le ciblage avant le client
TransportLa demande a-t-elle atteint sa destination ?Check-in, événement, request-id ou téléchargementTraiter identité, réseau ou service
TraitementLe composant a-t-il évalué la demande ?Journal, état par paramètre ou résultat APICorriger la valeur ou le composant
RésultatL’objectif final est-il atteint ?Contrôle fonctionnel et rapport corréléValider ou maintenir NO-GO
07

Investigation pas à pas

L’investigation suit l’ordre Broker → Enrollment → Policy / Apps → Profile. La première divergence confirmée détermine la branche suivante et évite de multiplier les symptômes secondaires.

Pour Troubleshooting AVD, Intune et FSLogix, les contrôles « Reproduire et horodater le symptôme », « Contrôler la première couche », « Corréler les preuves » précisent à la fois l’emplacement, le résultat attendu et la vérification à effectuer.

PROCÉDUREParcours d’investigation — Troubleshooting AVD, Intune et FSLogix
  1. 01Reproduire et horodater le symptôme
    Emplacement
    Broker — Azure Virtual Desktop
    Commande / configuration
    Définir l’étendue du symptôme.
    Résultat attendu
    Vérifier broker et agent AVD.
    Vérification
    Contrôler join et enrollment.
    Impact
    Lecture seule.
    Retour arrière
    Aucun.
  2. 02Contrôler la première couche
    Emplacement
    Enrollment — Intune
    Commande / configuration
    Vérifier broker et agent AVD.
    Résultat attendu
    Contrôler join et enrollment.
    Vérification
    Lire le setting Intune fautif.
    Impact
    Impact limité au pilote.
    Retour arrière
    Retirer l’affectation et restaurer l’état précédent.
  3. 03Corréler les preuves
    Emplacement
    Policy / Apps — Troubleshooting
    Commande / configuration
    Contrôler join et enrollment.
    Résultat attendu
    Lire le setting Intune fautif.
    Vérification
    Analyser application et IME.
    Impact
    Collecte de preuves minimisées.
    Retour arrière
    Aucun pour la collecte.
  4. 04Tester la correction ciblée
    Emplacement
    Profile — FSLogix
    Commande / configuration
    Lire le setting Intune fautif.
    Résultat attendu
    Analyser application et IME.
    Vérification
    Lire FSLogix Profile logs.
    Impact
    Extension contrôlée ou arrêt.
    Retour arrière
    Suspendre la vague et appliquer le runbook de retour arrière.

La procédure isole la première phase défaillante de Troubleshooting AVD, Intune et FSLogix avant d’appliquer une correction.

08

Fonctionnement détaillé de Troubleshooting AVD, Intune et FSLogix

Je qualifie l’étendue : un seul utilisateur sur tous les hosts, tous les utilisateurs sur un host, ou tout le pool. Je compare ensuite un cas en échec avec un cas sain de la même image et de la même vague.

Si la connexion n’atteint aucun bureau, je commence par l’état du host pool, le drain mode, la disponibilité, l’agent AVD et le service stack. Intune n’est pas la première couche tant que le broker ne place pas la session.

Pour un host absent d’Intune, je vérifie type de jointure, scope MDM, licences, GPO d’enrollment si hybrid join et DeviceManagement-Enterprise-Diagnostics-Provider. L’image ne doit contenir ni objet ni token d’enrollment cloné.

  • accès au host pool et au poste concerné
  • session et heure exactes
  • comparaison avec un host sain
  • droits de lecture Intune
09

Traitement, exploitation et cas limites de Troubleshooting AVD, Intune et FSLogix

L’erreur 0x8007064c sur des clones oriente vers un état d’inscription capturé dans l’image. Je reconstruis l’image proprement plutôt que de maintenir une procédure de nettoyage fragile sur chaque VM.

Une policy en erreur ou non applicable se lit au niveau du setting. Je contrôle scope device/user et support multi-session ; relancer Sync ne rend pas compatible un paramètre non pris en charge.

Pour une application, je vérifie contexte d’installation, règle de détection, compatibilité multi-session, espace disque, services et logs Intune Management Extension lorsque l’application passe par IME. Un succès d’installation n’assure pas le lancement dans chaque profil.

  • Analyser application et IME.
  • Lire FSLogix Profile logs.
  • Valider sur deux hosts.
10

Lire les états propres à Troubleshooting AVD, Intune et FSLogix

Pour un profil temporaire ou une connexion lente, je lis C:\ProgramData\FSLogix\Logs\Profile\Profile_%date%.log. Je contrôle VHDLocations, accès SMB, verrou du VHD(X), capacité, espace disque, exclusions antivirus et disponibilité du stockage.

Je vérifie aussi les jetons et caches : la mise en itinérance non supportée de certains jetons peut créer des doubles identités ou des prompts. Je n’active pas la persistance d’un composant d’authentification sans documentation explicite.

La correction est validée sur le même utilisateur et le même host, puis sur un second host de la même image. Je contrôle la session, le profil, les applications et la remontée Intune avant de rouvrir le host au pool.

  • Host unavailable — Host pool et événements
  • Objet Intune absent — MDM events
  • 0x8007064c — Historique de l’image
  • Policy not applicable — Rapport par setting
11

Pilote et suivi opérationnel de Troubleshooting AVD, Intune et FSLogix

Le pilote couvre le périmètre Azure Virtual Desktop, Intune, Troubleshooting, FSLogix et contrôle Définir l’étendue du symptôme. ; Vérifier broker et agent AVD. ; Contrôler join et enrollment.. Les résultats sont segmentés selon les populations réellement concernées par Troubleshooting AVD, Intune et FSLogix.

Les cas d’échec « Host unavailable », « Objet Intune absent », « 0x8007064c » sont reproduits lorsque c’est possible. Ils vérifient que l’écart reste visible et que la procédure indique une preuve exploitable.

Le suivi après déploiement conserve ne pas supprimer un VHDX pour tester, ne pas nettoyer les clés enrollment avant collecte, séparer AVD, Intune et FSLogix, anonymiser UPN, chemins et noms de stockage. Une évolution de version, de licence ou de dépendance déclenche une nouvelle lecture de ces points.

12

Commandes et scripts de diagnostic en lecture seule

Les exemples ci-dessous contrôlent Définir l’étendue du symptôme., Vérifier broker et agent AVD., Contrôler join et enrollment., Lire le setting Intune fautif.. Leur sortie doit être rapprochée de l’heure de l’incident et du contexte d’exécution concerné.

Pour Troubleshooting AVD, Intune et FSLogix, 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.

POWERSHELLCollecte AVD, enrollment et FSLogix — lecture seule
# Collecte de diagnostic
$ErrorActionPreference = 'Stop'
try {
  Get-ComputerInfo | Select-Object WindowsProductName,WindowsVersion,OsBuildNumber
  dsregcmd.exe /status
  Get-WinEvent -LogName 'Microsoft-Windows-DeviceManagement-Enterprise-Diagnostics-Provider/Admin' -MaxEvents 160 |
    Select-Object TimeCreated,Id,LevelDisplayName,Message
  Get-ChildItem -LiteralPath 'C:\ProgramData\FSLogix\Logs\Profile' -Filter '*.log' -ErrorAction SilentlyContinue |
    Sort-Object LastWriteTime -Descending | Select-Object -First 8 FullName,Length,LastWriteTime
} catch { Write-Error "Collecte AVD impossible : $($_.Exception.Message)"; exit 1 }

Collecter avant de drainer ou redémarrer si le symptôme est encore observable. Les logs FSLogix contiennent des identités et chemins internes à protéger.

POWERSHELLÉtat de l’hôte AVD et derniers journaux FSLogix
$ErrorActionPreference = 'Stop'
try {
  Get-CimInstance Win32_ComputerSystem | Select-Object Name,Domain,PartOfDomain
  dsregcmd.exe /status
  $fsLog = 'C:\ProgramData\FSLogix\Logs\Profile'
  Get-ChildItem -LiteralPath $fsLog -Filter '*.log' -ErrorAction SilentlyContinue |
    Sort-Object LastWriteTime -Descending |
    Select-Object -First 5 FullName,Length,LastWriteTime
}
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.

LOGOuverture de session AVD et montage du profil
[07:30:00.210] AVD      Host=<HOST> Agent=Available DrainMode=False
[07:30:02.002] Entra    User=<USER> Authentication=Success
[07:30:02.887] FSLogix  Container=<VHDX> Attach=Started
[07:30:04.551] FSLogix  Container=<VHDX> Attach=Success
[07:30:06.310] Session  Desktop=Ready ProfileType=FSLogix

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é.

13

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

La matrice couvre notamment Host unavailable, Objet Intune absent, 0x8007064c, Policy not applicable. 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 Définir l’étendue du symptôme. ; Vérifier broker et agent AVD. ; Contrôler join et enrollment. 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
Host unavailableAgent ou service AVDHost pool et événementsTraiter le broker
Objet Intune absentEnrollment ou imageMDM eventsCorriger l’inscription
0x8007064cÉtat clonéHistorique de l’imageReconstruire l’image
Policy not applicableScope ou supportRapport par settingRetirer le paramètre
Profil temporaireFSLogix ou stockageProfile logCorriger accès/verrou

La matrice relie les symptômes propres à Troubleshooting AVD, Intune et FSLogix aux preuves qui permettent de choisir une correction ciblée.

14

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

La correction de Troubleshooting AVD, Intune et FSLogix 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.

  • Définir l’étendue du symptôme.
  • Vérifier broker et agent AVD.
  • Contrôler join et enrollment.
  • Lire le setting Intune fautif.
  • Analyser application et IME.
  • Lire FSLogix Profile logs.
  • Valider sur deux hosts.
15

Retour arrière, escalade et points de vigilance

Le retour arrière de Troubleshooting AVD, Intune et FSLogix 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 à Définir l’étendue du symptôme., Vérifier broker et agent AVD., Contrôler join et enrollment., Lire le setting Intune fautif. ainsi que les causes déjà écartées.

MATRICERetour arrière
Action
drainer le host en échec avant toute action intrusive
remplacer le host par la dernière image qualifiée
restaurer le paramètre ou le chemin FSLogix précédent sans supprimer le conteneur
MATRICEPoints de vigilance
Point à contrôler
ne pas supprimer un VHDX pour tester
ne pas nettoyer les clés enrollment avant collecte
séparer AVD, Intune et FSLogix
anonymiser UPN, chemins et noms de stockage
R

Références et mots-clés

Références techniques publiques

Azure Virtual DesktopIntuneTroubleshootingFSLogixEnrollmentMulti-session

Continuer la lecture

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