windows-itpro-docs/windows/client-management/mdm/devicemanageability-csp.md
Vinay Pamnani (from Dev Box) 29e044c903 MDM/CSP metadata changes
2024-01-18 12:26:53 -05:00

13 KiB

title, description, ms.date
title description ms.date
DeviceManageability CSP Learn more about the DeviceManageability CSP. 01/18/2024

DeviceManageability CSP

The DeviceManageability configuration service provider (CSP) is used to retrieve the general information about MDM configuration capabilities on the device. This CSP was added in Windows 10, version 1607.

For performance reasons, DeviceManageability CSP directly reads the CSP version from the registry. Specifically, the value csp_version is used to determine each of the CSP versions. The csp_version is a value under each of the CSP registration keys. To have consistency on the CSP version, the CSP GetProperty implementation for CFGMGR_PROPERTY_SEMANTICTYPE has to be updated to read from the registry as well, so that both the paths return the same information.

The following list shows the DeviceManageability configuration service provider nodes:

Capabilities

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows 10, version 1607 [10.0.14393] and later
./Device/Vendor/MSFT/DeviceManageability/Capabilities

Description framework properties:

Property name Property value
Format node
Access Type Get

Capabilities/CSPVersions

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows 10, version 1607 [10.0.14393] and later
./Device/Vendor/MSFT/DeviceManageability/Capabilities/CSPVersions

Returns the versions of all configuration service providers (CSP) for MDM.

Description framework properties:

Property name Property value
Format xml
Access Type Get

Provider

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows 10, version 1803 [10.0.17134] and later
./Device/Vendor/MSFT/DeviceManageability/Provider

Description framework properties:

Property name Property value
Format node
Access Type Get

Provider/{ProviderID}

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows 10, version 1803 [10.0.17134] and later
./Device/Vendor/MSFT/DeviceManageability/Provider/{ProviderID}

Provider ID String of the Configuration Source.

Provider ID should be unique among the different config sources.

Description framework properties:

Property name Property value
Format node
Access Type Add, Delete, Get
Dynamic Node Naming UniqueName: Provider ID String of the Configuration Source

Provider/{ProviderID}/ConfigInfo

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows 10, version 1803 [10.0.17134] and later
./Device/Vendor/MSFT/DeviceManageability/Provider/{ProviderID}/ConfigInfo

Configuration Info string value set by the config source. Recommended to be used during sync session.

Description framework properties:

Property name Property value
Format chr (string)
Access Type Add, Delete, Get, Replace

Provider/{ProviderID}/EnrollmentInfo

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows 10, version 1803 [10.0.17134] and later
./Device/Vendor/MSFT/DeviceManageability/Provider/{ProviderID}/EnrollmentInfo

Enrollment Info string value set by the config source. Recommended to sent to server during MDM enrollment.

Description framework properties:

Property name Property value
Format chr (string)
Access Type Add, Delete, Get, Replace

Provider/{ProviderID}/PayloadTransfer

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows 10, version 2009 [10.0.19042.2193] and later
Windows 10, version 21H1 [10.0.19043.2193] and later
Windows 10, version 21H2 [10.0.19044.2193] and later
Windows 11, version 21H2 [10.0.22000.918] and later
Windows 11, version 22H2 [10.0.22621] and later
./Device/Vendor/MSFT/DeviceManageability/Provider/{ProviderID}/PayloadTransfer

Payload Transfer string value set by the config source. Recommended to be used during sync session.

Description framework properties:

Property name Property value
Format chr (string)
Access Type Add, Delete, Get, Replace

Configuration service provider reference