Share via


EnrollmentStatusTracking CSP

아래 표에서는 Windows의 적용 가능성을 보여 줍니다.

버전 Windows 10 Windows 11
Home
Pro
Windows SE 아니요
Business
Enterprise
Education

Autopilot을 배포하는 동안 필요한 앱이 설치될 때까지 디바이스 사용을 차단하도록 ESP(등록 상태 페이지)를 구성할 수 있습니다. 디바이스를 사용하기 전에 설치해야 하는 앱을 선택할 수 있습니다. EnrollmentStatusTracking CSP(구성 서비스 공급자)는 필요한 Win32 앱이 설치될 때까지 디바이스 사용을 차단하도록 ESP를 구성하기 위해 SideCar와 같은 Intune 에이전트에서 사용됩니다. 필요한 정책 공급자 및 설치하는 앱의 설치 상태 추적하고 사용자에게 설치 진행률 메시지를 표시하는 ESP로 보냅니다. ESP에 대한 자세한 내용은 Windows Autopilot 등록 상태 페이지를 참조하세요.

ESP는 DMClient CSP와 함께 EnrollmentStatusTracking CSP를 사용하여 다른 앱의 설치를 추적합니다. EnrollmentStatusTracking CSP는 Win32 앱 설치를 추적하고 DMClient CSP는 MSI 및 유니버설 Windows 플랫폼 앱 설치를 추적합니다. DMClient CSP에서 FirstSyncStatus/ExpectedMSIAppPackagesFirstSyncStatus/ExpectedModernAppPackages 노드는 설치를 추적할 앱을 나열합니다. 자세한 내용은 DMClient CSP를 참조하세요.

EnrollmentStatusTracking CSP는 Windows 10 버전 1903에 추가되었습니다.

다음은 트리 형식의 EnrollmentStatusTracking CSP를 보여 줍니다.

./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 디바이스 컨텍스트의 경우 ./Device/Vendor/MSFT 경로를 사용하고 사용자 컨텍스트의 경우 ./User/Vendor/MSFT 경로를 사용합니다.

EnrollmentStatusTracking 필수. CSP의 루트 노드입니다. 이 노드는 사용자 컨텍스트와 디바이스 컨텍스트 모두에서 지원됩니다. ESP가 차단해야 하는 정책을 전달하는 설정을 제공합니다. 이러한 설정을 사용하여 정책 공급자는 자체 및 추적해야 하는 정책 집합을 등록합니다. ESP에는 사용자에게 표시되는 상태 메시지에 이러한 정책 설정의 수가 포함됩니다. 또한 모든 정책이 프로비전될 때까지 ESP를 차단합니다. 정책 공급자는 적절한 노드 값을 업데이트하여 상태 업데이트를 추진해야 하며, 이 값은 ESP 상태 메시지에 반영됩니다.

범위가 영구적입니다. 지원되는 작업은 Get입니다.

EnrollmentStatusTracking/DevicePreparation 필수. 이 노드는 디바이스 컨텍스트에서만 지원됩니다. 디바이스 준비 단계에서 ESP가 읽는 설정을 지정합니다. 이러한 설정은 ESP의 디바이스 설정 단계에서 디바이스를 프로비전하기 전에 모든 설정 작업을 오케스트레이션하는 데 사용됩니다.

범위가 영구적입니다. 지원되는 작업은 Get입니다.

EnrollmentStatusTracking/DevicePreparation/PolicyProviders 필수. 이 노드는 디바이스 컨텍스트에서만 지원됩니다. 모든 정책 공급자가 InstallationState 노드를 2(NotRequired) 또는 3(완료됨)으로 설정할 때까지 디바이스 준비 단계에서 기다려야 했음을 ESP에 나타냅니다.

범위가 영구적입니다. 지원되는 작업은 Get입니다.

EnrollmentStatusTracking/DevicePreparation/PolicyProviders/ProviderName 선택적. 이 노드는 디바이스 컨텍스트에서만 지원됩니다. ESP에 대한 정책 공급자를 나타냅니다. 노드에는 정책 공급자에 대한 고유한 이름이 지정되어야 합니다. 정책 공급자 등록은 공급자가 InstallationState 노드를 2(NotRequired) 또는 3(완료됨)으로 설정하기 전까지 디바이스 준비 단계에서 차단해야 한다는 것을 ESP에 나타냅니다. 등록된 모든 정책 공급자가 완료됨 또는 NotRequired로 표시되면 ESP가 디바이스 설정 단계로 진행됩니다.

범위는 동적입니다. 지원되는 작업은 가져오기, 추가, 삭제 및 바꾸기입니다.

EnrollmentStatusTracking/DevicePreparation/PolicyProviders/ProviderName/InstallationState 필수. 이 노드는 디바이스 컨텍스트에서만 지원됩니다. 정책 공급자 설치 상태를 ESP로 다시 전달합니다.

범위는 동적입니다. 지원되는 작업은 가져오기, 추가, 삭제 및 바꾸기입니다.

값 유형은 정수입니다. 예상 값은 다음과 같습니다.

  • 1- NotInstalled
  • 2 - NotRequired
  • 3- 완료됨
  • 4 - 오류

EnrollmentStatusTracking/DevicePreparation/PolicyProviders/ProviderName/LastError 필수. 이 노드는 디바이스 컨텍스트에서만 지원됩니다. 애플리케이션 설치 프로세스 중 마지막 오류 코드를 나타냅니다. 정책 공급자를 설치하지 못하면 선택적으로 ESP가 오류 메시지에 표시할 수 있는 HRESULT 오류 코드를 사용자에게 설정할 수 있습니다. ESP는 공급자의 InstallationState 노드가 4(오류)로 설정된 경우에만 이 노드를 읽습니다. 이 노드는 MDM 서버가 아니라 정책 공급자에 의해서만 설정되어야 합니다.

범위는 동적입니다. 지원되는 작업은 가져오기, 추가, 삭제 및 바꾸기입니다.

값 유형은 정수입니다.

EnrollmentStatusTracking/DevicePreparation/PolicyProviders/ProviderName/Timeout 선택적. 이 노드는 디바이스 컨텍스트에서만 지원됩니다. ESP에 오류가 표시되기 전에 공급자 설치 프로세스를 실행할 수 있는 시간(분)을 나타냅니다. InstallationState 노드가 2(NotRequired) 또는 3(완료됨)으로 설정된 경우 공급자 설치가 완료됩니다. 시간 제한 값이 지정되지 않은 경우 ESP는 기본 시간 제한 값인 15분을 선택합니다.

범위는 동적입니다. 지원되는 작업은 가져오기, 추가, 삭제 및 바꾸기입니다.

값 유형은 정수입니다. 기본값은 15분입니다.

EnrollmentStatusTracking/DevicePreparation/PolicyProviders/ProviderName/TrackedResourceTypes 필수. 이 노드는 디바이스 컨텍스트에서만 지원됩니다. 이 노드의 자식은 정책 공급자가 프로비저닝을 지원하는 리소스 유형을 등록합니다. 특정 리소스 종류에 대해 등록된 공급자만 해당 정책을 ESP 추적 메시지와 통합합니다.

범위는 동적입니다. 지원되는 작업은 가져오기, 추가, 삭제 및 바꾸기입니다.

EnrollmentStatusTracking/DevicePreparation/PolicyProviders/ProviderName/TrackedResourceTypes/Apps 필수. 이 노드는 디바이스 컨텍스트에서만 지원됩니다. 이 노드는 정책 공급자가 앱 프로비저닝에 등록되어 있는지를 지정합니다.

범위는 동적입니다. 지원되는 작업은 가져오기, 추가, 삭제 및 바꾸기입니다.

값 형식은 부울입니다. 예상 값은 다음과 같습니다.

  • false - 정책 공급자가 앱 프로비저닝에 등록되지 않음을 나타냅니다. 이것이 기본값입니다.
  • true - 정책 공급자가 앱 프로비저닝에 등록되었음을 나타냅니다.

EnrollmentStatusTracking/Setup 필수. 이 노드는 사용자 컨텍스트와 디바이스 컨텍스트 모두에서 지원됩니다. 디바이스 컨텍스트의 사용자 컨텍스트 및 디바이스 설정 단계에서 계정 설정 단계에서 ESP가 읽는 설정을 제공합니다. 정책 공급자는 이 노드를 사용하여 진행률 상태 ESP로 다시 전달한 다음 진행률 메시지를 통해 사용자에게 표시됩니다.

범위가 영구적입니다. 지원되는 작업은 Get입니다.

EnrollmentStatusTracking/Setup/Apps 필수. 이 노드는 사용자 컨텍스트와 디바이스 컨텍스트 모두에서 지원됩니다. 차단해야 하는 앱 설치를 ESP와 통신하고 사용자에게 상태 메시지의 진행률을 제공하는 설정을 제공합니다.

범위가 영구적입니다. 지원되는 작업은 Get입니다.

EnrollmentStatusTracking/Setup/Apps/PolicyProviders 필수. 이 노드는 사용자 컨텍스트와 디바이스 컨텍스트 모두에서 지원됩니다. 이 CSP에 대한 앱 정책 공급자를 지정합니다. ESP가 사용자에게 상태 있는 추적 메시지를 표시하기 전에 기다려야 하는 정책 공급자입니다.

범위가 영구적입니다. 지원되는 작업은 Get입니다.

EnrollmentStatusTracking/Setup/Apps/PolicyProviders/ProviderName 선택적. 이 노드는 사용자 컨텍스트와 디바이스 컨텍스트 모두에서 지원됩니다. ESP에 대한 앱 정책 공급자를 나타냅니다. 이 노드의 존재는 TrackingPoliciesCreated 노드가 true로 설정될 때까지 추적 상태 메시지를 표시해서는 안 됨을 ESP에 나타냅니다.

범위는 동적입니다. 지원되는 작업은 가져오기, 추가, 삭제 및 바꾸기입니다.

EnrollmentStatusTracking/Setup/Apps/PolicyProviders/ProviderName/TrackingPoliciesCreated 필수. 이 노드는 사용자 컨텍스트와 디바이스 컨텍스트 모두에서 지원됩니다. 공급자가 앱 설치 진행률을 추적하는 데 사용할 ESP에 필요한 정책을 만들었는지를 나타냅니다. 정책 공급자 자체는 MDM 서버가 아닌 이 노드의 값을 설정해야 합니다.

범위는 동적입니다. 지원되는 작업은 가져오기, 추가, 삭제 및 바꾸기입니다.

값 형식은 부울입니다. 예상 값은 다음과 같습니다.

  • true - 공급자가 필요한 정책을 만들었기를 나타냅니다.
  • false - 공급자가 필요한 정책을 만들지 않았음을 나타냅니다. 이것이 기본값입니다.

EnrollmentStatusTracking/Setup/Apps/Tracking 필수. 이 노드는 사용자 컨텍스트와 디바이스 컨텍스트 모두에서 지원됩니다. ESP에서 추적하는 앱 설치의 루트 노드입니다.

범위가 영구적입니다. 지원되는 작업은 Get입니다.

EnrollmentStatusTracking/Setup/Apps/Tracking/ProviderName 선택적. 이 노드는 사용자 컨텍스트와 디바이스 컨텍스트 모두에서 지원됩니다. 앱을 설치하고 ESP에 다시 상태 제공하는 공급자 이름을 나타냅니다.

범위는 동적입니다. 지원되는 작업은 가져오기, 추가, 삭제 및 바꾸기입니다.

EnrollmentStatusTracking/Setup/Apps/Tracking/ProviderNameAppName/ 선택 사항입니다. 이 노드는 사용자 컨텍스트와 디바이스 컨텍스트 모두에서 지원됩니다. ESP에서 진행률을 추적해야 하는 앱의 고유한 이름을 나타냅니다. 정책 공급자는 ESP가 앱 이름을 직접 사용하지 않으므로 임의의 앱 이름을 정의할 수 있습니다.

범위는 동적입니다. 지원되는 작업은 가져오기, 추가, 삭제 및 바꾸기입니다.

EnrollmentStatusTracking/Setup/Apps/Tracking/ProviderNameAppName//InstallationState 선택 사항입니다. 이 노드는 사용자 컨텍스트와 디바이스 컨텍스트 모두에서 지원됩니다. 앱의 설치 상태를 나타냅니다. MDM 서버가 아닌 정책 공급자는 ESP에 대해 이 노드를 업데이트하여 설치 진행률을 추적하고 상태 메시지를 업데이트해야 합니다.

범위는 동적입니다. 지원되는 작업은 가져오기, 추가, 삭제 및 바꾸기입니다.

값 유형은 정수입니다. 예상 값은 다음과 같습니다.

  • 1- NotInstalled
  • 2- InProgress
  • 3- 완료됨
  • 4 - 오류

EnrollmentStatusTracking/Setup/Apps/Tracking/ProviderNameAppName//RebootRequired 선택 사항입니다. 이 노드는 사용자 컨텍스트와 디바이스 컨텍스트 모두에서 지원됩니다. 앱 설치에서 다시 부팅을 실행하기 위해 ESP가 필요한지 나타냅니다. MDM 서버가 아닌 앱을 설치하는 정책 공급자는 이 노드를 설정해야 합니다. 정책 공급자가 이 노드를 설정하지 않으면 ESP는 앱 설치를 위해 디바이스를 다시 부팅하지 않습니다.

범위는 동적입니다. 지원되는 작업은 가져오기, 추가, 삭제 및 바꾸기입니다.

값 유형은 정수입니다. 예상 값은 다음과 같습니다.

  • 1 - NotRequired
  • 2-SoftReboot
  • 3-HardReboot

EnrollmentStatusTracking/Setup/HasProvisioningCompleted 필수. 이 노드는 사용자 컨텍스트와 디바이스 컨텍스트 모두에서 지원됩니다. ESP는 완료되면 이 노드를 설정합니다. 공급자는 이 노드를 쿼리하여 ESP가 표시되는지 확인할 수 있으며, 이를 통해 이 CSP를 통해 ESP에 대한 상태 업데이트를 제공해야 하는지 확인할 수 있습니다.

범위가 영구적입니다. 지원되는 작업은 Get입니다.

값 형식은 부울입니다. 예상 값은 다음과 같습니다.

  • true - ESP가 완료되었음을 나타냅니다. 이것이 기본값입니다.
  • false - ESP가 표시되고 프로비저닝이 계속 진행 중임을 나타냅니다.

구성 서비스 공급자 참조