Fournisseur de services de configuration EnrollmentStatusTracking

Le tableau ci-dessous montre l’applicabilité de Windows :

Édition Windows 10 Windows 11
Accueil Oui Oui
Pro Oui Oui
Windows SE Non Oui
Entreprise Oui Oui
Enterprise Oui Oui
Éducation Oui Oui

Pendant le déploiement d’Autopilot, vous pouvez configurer la page d’état d’inscription (ESP) pour bloquer l’utilisation de l’appareil jusqu’à ce que les applications requises soient installées. Vous pouvez sélectionner les applications qui doivent être installées avant d’utiliser l’appareil. Le fournisseur de services de configuration EnrollmentStatusTracking est utilisé par les agents de Intune, tels que SideCar, pour configurer ESP afin de bloquer l’utilisation de l’appareil jusqu’à ce que les applications Win32 requises soient installées. Il effectue le suivi des status d’installation des fournisseurs de stratégies requis et des applications qu’ils installent, puis l’envoie à ESP, qui affiche le message de progression de l’installation à l’utilisateur. Pour plus d’informations sur ESP, consultez la page État de l’inscription Windows Autopilot.

ESP utilise le csp EnrollmentStatusTracking ainsi que le csp DMClient pour suivre l’installation de différentes applications. Le fournisseur de services de configuration EnrollmentStatusTracking effectue le suivi des installations d’applications Win32 et le fournisseur de services de configuration DMClient effectue le suivi des installations d’applications MSI et plateforme Windows universelle. Dans le fournisseur de services de configuration DMClient, les nœuds FirstSyncStatus/ExpectedMSIAppPackages et FirstSyncStatus/ExpectedModernAppPackages répertorient les applications pour suivre leur installation. Pour plus d’informations, consultez Fournisseur de services de configuration DMClient.

Le fournisseur de services de configuration EnrollmentStatusTracking a été ajouté dans Windows 10, version 1903.

L’exemple suivant montre le fournisseur de services de configuration EnrollmentStatusTracking au format d’arborescence.

./User/Vendor/MSFT
EnrollmentStatusTracking
----Setup
--------Apps
------------PolicyProviders
----------------ProviderName
--------------------TrackingPoliciesCreated
------------Tracking
----------------ProviderName
--------------------AppName
------------------------TrackingUri
------------------------InstallationState
------------------------RebootRequired
--------HasProvisioningCompleted


./Device/Vendor/MSFT
EnrollmentStatusTracking
----DevicePreparation
--------PolicyProviders
------------ProviderName
----------------InstallationState
----------------LastError
----------------Timeout
----------------TrackedResourceTypes
--------------------Apps
----Setup
--------Apps
------------PolicyProviders
----------------ProviderName
--------------------TrackingPoliciesCreated
------------Tracking
----------------ProviderName
--------------------AppName
------------------------TrackingUri
------------------------InstallationState
------------------------RebootRequired
--------HasProvisioningCompleted

./Vendor/MSFT Pour le contexte de l’appareil, utilisez le chemin ./Device/Vendor/MSFT et pour le contexte utilisateur, utilisez le chemin ./User/Vendor/MSFT .

EnrollmentStatusTracking Obligatoire. Nœud racine du fournisseur de solutions Cloud. Ce nœud est pris en charge à la fois dans le contexte utilisateur et dans le contexte de l’appareil. Fournit les paramètres pour communiquer les stratégies sur laquelle l’ESP doit bloquer. À l’aide de ces paramètres, les fournisseurs de stratégies s’inscrivent eux-mêmes et l’ensemble des stratégies qui doivent être suivies. L’ESP inclut le nombre de ces paramètres de stratégie dans le message status qui s’affiche à l’utilisateur. Il bloque également ESP jusqu’à ce que toutes les stratégies soient approvisionnées. Le fournisseur de stratégie est censé diriger les mises à jour status en mettant à jour les valeurs de nœud appropriées, qui sont ensuite reflétées dans le message de status ESP.

L’étendue est permanente. L’opération prise en charge est Obtenir.

EnrollmentStatusTracking/DevicePreparation Obligatoire. Ce nœud est pris en charge uniquement dans le contexte de l’appareil. Spécifie les paramètres que ESP lit pendant la phase de préparation de l’appareil. Ces paramètres sont utilisés pour orchestrer toutes les activités de configuration avant de provisionner l’appareil dans la phase de configuration de l’appareil de l’ESP.

L’étendue est permanente. L’opération prise en charge est Obtenir.

EnrollmentStatusTracking/DevicePreparation/PolicyProviders Obligatoire. Ce nœud est pris en charge uniquement dans le contexte de l’appareil. Indique à l’ESP qu’il doit attendre dans la phase de préparation de l’appareil jusqu’à ce que tous les fournisseurs de stratégies aient leur nœud InstallationState défini sur 2 (NotRequired) ou 3 (Terminé).

L’étendue est permanente. L’opération prise en charge est Obtenir.

EnrollmentStatusTracking/DevicePreparation/PolicyProviders/ProviderName Optionnel. Ce nœud est pris en charge uniquement dans le contexte de l’appareil. Représente un fournisseur de stratégies pour l’ESP. Le nœud doit recevoir un nom unique pour le fournisseur de stratégie. L’inscription d’un fournisseur de stratégie indique à ESP qu’il doit se bloquer dans la phase de préparation de l’appareil jusqu’à ce que le fournisseur définisse son nœud InstallationState sur 2 (NotRequired) ou 3 (Terminé). Une fois que tous les fournisseurs de stratégies inscrits sont marqués comme Terminé ou NotRequired, l’ESP passe à la phase de configuration de l’appareil.

L’étendue est dynamique. Les opérations prises en charge sont Get, Add, Delete et Replace.

EnrollmentStatusTracking/DevicePreparation/PolicyProviders/ProviderName/InstallationState Obligatoire. Ce nœud est pris en charge uniquement dans le contexte de l’appareil. Communique l’état d’installation du fournisseur de stratégies à ESP.

L’étendue est dynamique. Les opérations prises en charge sont Get, Add, Delete et Replace.

La type de valeur est un entier. Les valeurs attendues sont les suivantes :

  • 1 — Non installé
  • 2 — NotRequired
  • 3 — Terminé
  • 4 — Erreur

EnrollmentStatusTracking/DevicePreparation/PolicyProviders/ProviderName/LastError Obligatoire. Ce nœud est pris en charge uniquement dans le contexte de l’appareil. Représente le dernier code d’erreur pendant le processus d’installation de l’application. Si un fournisseur de stratégies ne parvient pas à s’installer, il peut éventuellement définir un code d’erreur HRESULT que l’ESP peut afficher dans un message d’erreur à l’utilisateur. ESP lit ce nœud uniquement lorsque le nœud InstallationState du fournisseur est défini sur 4 (Erreur). Ce nœud doit être défini uniquement par le fournisseur de stratégie, et non par le serveur MDM.

L’étendue est dynamique. Les opérations prises en charge sont Get, Add, Delete et Replace.

La type de valeur est un entier.

EnrollmentStatusTracking/DevicePreparation/PolicyProviders/ProviderName/Timeout Optionnel. Ce nœud est pris en charge uniquement dans le contexte de l’appareil. Représente la durée, en minutes, pendant laquelle le processus d’installation du fournisseur peut s’exécuter avant que l’ESP affiche une erreur. L’installation du fournisseur est terminée lorsque le nœud InstallationState est défini sur 2 (NotRequired) ou 3 (Terminé). Si aucune valeur de délai d’expiration n’est spécifiée, ESP sélectionne la valeur de délai d’expiration par défaut de 15 minutes.

L’étendue est dynamique. Les opérations prises en charge sont Get, Add, Delete et Replace.

La type de valeur est un entier. La valeur par défaut est de 15 minutes.

EnrollmentStatusTracking/DevicePreparation/PolicyProviders/ProviderName/TrackedResourceTypes Obligatoire. Ce nœud est pris en charge uniquement dans le contexte de l’appareil. Les enfants de ce nœud inscrivent les types de ressources pris en charge par le fournisseur de stratégies pour l’approvisionnement. Seuls les fournisseurs inscrits pour un type de ressource particulier verront leurs stratégies incorporées avec le message de suivi ESP.

L’étendue est dynamique. Les opérations prises en charge sont Get, Add, Delete et Replace.

EnrollmentStatusTracking/DevicePreparation/PolicyProviders/ProviderName/TrackedResourceTypes/Apps Obligatoire. Ce nœud est pris en charge uniquement dans le contexte de l’appareil. Ce nœud spécifie si le fournisseur de stratégies est inscrit pour l’approvisionnement d’applications.

L’étendue est dynamique. Les opérations prises en charge sont Get, Add, Delete et Replace.

Le type de valeur est booléen. Les valeurs attendues sont les suivantes :

  • false : indique que le fournisseur de stratégie n’est pas inscrit pour l’approvisionnement d’applications. Il s’agit de la valeur par défaut.
  • true : indique que le fournisseur de stratégie est inscrit pour l’approvisionnement d’applications.

EnrollmentStatusTracking/Setup Obligatoire. Ce nœud est pris en charge à la fois dans le contexte utilisateur et dans le contexte de l’appareil. Fournit les paramètres que ESP lit pendant la phase de configuration du compte dans le contexte utilisateur et la phase de configuration de l’appareil dans le contexte de l’appareil. Les fournisseurs de stratégies utilisent ce nœud pour communiquer la progression status à l’ESP, qui est ensuite affiché à l’utilisateur par le biais de messages de progression.

L’étendue est permanente. L’opération prise en charge est Obtenir.

EnrollmentStatusTracking/Setup/Apps Obligatoire. Ce nœud est pris en charge à la fois dans le contexte utilisateur et dans le contexte de l’appareil. Fournit les paramètres pour communiquer à l’ESP les installations d’application sur lesquelles il doit bloquer et indiquer la progression dans le message status à l’utilisateur.

L’étendue est permanente. L’opération prise en charge est Obtenir.

EnrollmentStatusTracking/Setup/Apps/PolicyProviders Obligatoire. Ce nœud est pris en charge à la fois dans le contexte utilisateur et dans le contexte de l’appareil. Spécifie les fournisseurs de stratégie d’application pour ce fournisseur de solutions Cloud. Il s’agit des fournisseurs de stratégie que l’ESP doit attendre avant d’afficher le message de suivi avec le status à l’utilisateur.

L’étendue est permanente. L’opération prise en charge est Obtenir.

EnrollmentStatusTracking/Setup/Apps/PolicyProviders/Providername Optionnel. Ce nœud est pris en charge à la fois dans le contexte utilisateur et dans le contexte de l’appareil. Représente un fournisseur de stratégie d’application pour l’ESP. L’existence de ce nœud indique à l’ESP qu’il ne doit pas afficher le message de suivi status tant que le nœud TrackingPoliciesCreated n’a pas été défini sur true.

L’étendue est dynamique. Les opérations prises en charge sont Get, Add, Delete et Replace.

EnrollmentStatusTracking/Setup/Apps/PolicyProviders/ProviderName/TrackingPoliciesCreated Obligatoire. Ce nœud est pris en charge à la fois dans le contexte utilisateur et dans le contexte de l’appareil. Indique si le fournisseur a créé les stratégies requises pour l’ESP à utiliser pour suivre la progression de l’installation de l’application. Le fournisseur de stratégies lui-même est censé définir la valeur de ce nœud, et non le serveur MDM.

L’étendue est dynamique. Les opérations prises en charge sont Get, Add, Delete et Replace.

Le type de valeur est booléen. Les valeurs attendues sont les suivantes :

  • true : indique que le fournisseur a créé les stratégies requises.
  • false : indique que le fournisseur n’a pas créé les stratégies requises. Il s’agit de la valeur par défaut.

EnrollmentStatusTracking/Setup/Apps/Tracking Obligatoire. Ce nœud est pris en charge à la fois dans le contexte utilisateur et dans le contexte de l’appareil. Nœud racine pour les installations d’application suivies par l’ESP.

L’étendue est permanente. L’opération prise en charge est Obtenir.

EnrollmentStatusTracking/Setup/Apps/Tracking/ProviderName Optionnel. Ce nœud est pris en charge à la fois dans le contexte utilisateur et dans le contexte de l’appareil. Indique le nom du fournisseur responsable de l’installation des applications et de la fourniture de status à ESP.

L’étendue est dynamique. Les opérations prises en charge sont Get, Add, Delete et Replace.

EnrollmentStatusTracking/Setup/Apps/Tracking/ProviderName/AppName Facultatif. Ce nœud est pris en charge à la fois dans le contexte utilisateur et dans le contexte de l’appareil. Représente un nom unique pour l’application dont la progression doit être suivie par l’ESP. Le fournisseur de stratégie peut définir n’importe quel nom d’application arbitraire, car ESP n’utilise pas directement le nom de l’application.

L’étendue est dynamique. Les opérations prises en charge sont Get, Add, Delete et Replace.

EnrollmentStatusTracking/Setup/Apps/Tracking/ProviderName/AppName/InstallationState Facultatif. Ce nœud est pris en charge à la fois dans le contexte utilisateur et dans le contexte de l’appareil. Représente l’état d’installation de l’application. Les fournisseurs de stratégie (et non le serveur MDM) doivent mettre à jour ce nœud pour que l’ESP suive la progression de l’installation et met à jour le message status.

L’étendue est dynamique. Les opérations prises en charge sont Get, Add, Delete et Replace.

La type de valeur est un entier. Les valeurs attendues sont les suivantes :

  • 1 — Non installé
  • 2 — InProgress
  • 3 — Terminé
  • 4 — Erreur

EnrollmentStatusTracking/Setup/Apps/Tracking/ProviderName/AppName/RebootRequired Facultatif. Ce nœud est pris en charge à la fois dans le contexte utilisateur et dans le contexte de l’appareil. Indique si l’installation de l’application nécessite ESP pour effectuer un redémarrage. Les fournisseurs de stratégies qui installent l’application (et non le serveur MDM) doivent définir ce nœud. Si les fournisseurs de stratégie ne définissent pas ce nœud, l’ESP ne redémarre pas l’appareil pour l’installation de l’application.

L’étendue est dynamique. Les opérations prises en charge sont Get, Add, Delete et Replace.

La type de valeur est un entier. Les valeurs attendues sont les suivantes :

  • 1 — NotRequired
  • 2 — SoftReboot
  • 3 — HardReboot

EnrollmentStatusTracking/Setup/HasProvisioningCompleted Obligatoire. Ce nœud est pris en charge à la fois dans le contexte utilisateur et dans le contexte de l’appareil. ESP définit ce nœud à la fin de l’opération. Les fournisseurs peuvent interroger ce nœud pour déterminer si l’ESP s’affiche, ce qui leur permet de déterminer s’ils doivent toujours fournir des mises à jour status pour l’ESP via ce fournisseur de solutions Cloud.

L’étendue est permanente. L’opération prise en charge est Obtenir.

Le type de valeur est booléen. Les valeurs attendues sont les suivantes :

  • true : indique que ESP est terminé. Il s’agit de la valeur par défaut.
  • false : indique que ESP est affiché et que l’approvisionnement est toujours en cours.

Informations de référence sur les fournisseurs de services de configuration