windows-itpro-docs/windows/client-management/mdm/devicepreparation-csp.md
2023-08-11 10:31:52 -04:00

17 KiB

title, description, author, manager, ms.author, ms.date, ms.localizationpriority, ms.prod, ms.technology, ms.topic
title description author manager ms.author ms.date ms.localizationpriority ms.prod ms.technology ms.topic
DevicePreparation CSP Learn more about the DevicePreparation CSP. vinaypamnani-msft aaroncz vinpa 08/10/2023 medium windows-client itpro-manage reference

DevicePreparation CSP

[!INCLUDE Windows Insider tip]

The following list shows the DevicePreparation configuration service provider nodes:

BootstrapperAgent

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows Insider Preview
./Device/Vendor/MSFT/DevicePreparation/BootstrapperAgent

The subnodes configure settings for the Bootstrapper Agent.

Description framework properties:

Property name Property value
Format node
Access Type Get

BootstrapperAgent/ClassID

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows Insider Preview
./Device/Vendor/MSFT/DevicePreparation/BootstrapperAgent/ClassID

This node stores the class ID for the Bootstrapper Agent WinRT object.

Description framework properties:

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

BootstrapperAgent/ExecutionContext

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows Insider Preview
./Device/Vendor/MSFT/DevicePreparation/BootstrapperAgent/ExecutionContext

This node holds opaque data that will be passed to the Bootstrapper Agent as a parameter when it's invoked to execute.

Description framework properties:

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

BootstrapperAgent/InstallationStatusUri

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows Insider Preview
./Device/Vendor/MSFT/DevicePreparation/BootstrapperAgent/InstallationStatusUri

This node holds a URI that can be queried for the status of the Bootstrapper Agent installation.

Description framework properties:

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

MdmAgentInstalled

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows Insider Preview
./Device/Vendor/MSFT/DevicePreparation/MdmAgentInstalled

This node indicates whether the MDM agent was installed or not. When set to true sets the AUTOPILOT_MDM_AGENT_REGISTERED WNF event.

Description framework properties:

Property name Property value
Format bool
Access Type Get, Replace
Default Value false

MDMProvider

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows Insider Preview
./Device/Vendor/MSFT/DevicePreparation/MDMProvider

The subnode configures the settings for the MDMProvider.

Description framework properties:

Property name Property value
Format node
Access Type Get

MDMProvider/Progress

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows Insider Preview
./Device/Vendor/MSFT/DevicePreparation/MDMProvider/Progress

Node for reporting progress status as opaque data.

Description framework properties:

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

PageEnabled

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows Insider Preview
./Device/Vendor/MSFT/DevicePreparation/PageEnabled

This node determines whether to enable or show the Device Preparation page.

Description framework properties:

Property name Property value
Format bool
Access Type Get, Replace
Default Value false

Allowed values:

Value Description
false (Default) The page isn't enabled.
true The page is enabled.

PageSettings

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows Insider Preview
./Device/Vendor/MSFT/DevicePreparation/PageSettings

This node configures specific settings for the Device Preparation page.

Description framework properties:

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

PageStatus

Scope Editions Applicable OS
Device
User
Pro
Enterprise
Education
Windows SE
IoT Enterprise / IoT Enterprise LTSC
Windows Insider Preview
./Device/Vendor/MSFT/DevicePreparation/PageStatus

This node provides status of the Device Preparation page. Values are an enum: 0 = Disabled; 1 = Enabled; 2 = InProgress; 3 = ExitedOnSuccess; 4 = ExitedOnFailure.

Description framework properties:

Property name Property value
Format int
Access Type Get

Allowed values:

Value Description
0 Disabled.
1 Enabled.
2 InProgress.
3 Succeeded.
4 Failed.

Configuration service provider reference