What's new in the Configuration Manager SDK

This article lists any recent additions or changes to the Configuration Manager software development kit (SDK).

External dependencies require .NET 4.6.2

Starting in version 2111, all Configuration Manager libraries are built using Microsoft .NET Framework version 4.6.2 or later. If you develop an application or tool that depends upon these libraries, it also needs to support .NET 4.6.2 or later. Microsoft recommends using .NET Framework version 4.8.

Applications or tools that use Configuration Manager WMI classes and methods, REST APIs, or PowerShell cmdlets aren't affected.

If you develop a third-party add-on to Configuration Manager, you should test your add-on with every monthly technical preview branch release. Regular testing helps confirm compatibility, and allows for early reporting of any issues with standard interfaces.

Configuration Manager SDK redistributable files available on NuGet

Client messaging

Client messaging SDK package

Management point API (MPAPI)

The MPAPI contains the management point interface libraries.

For more information, see the MPAPI documentation.

Install status MIF COM library (ISMIFCOM)

ISMIFCOM is a COM library with a class wrapper for the install status MIF functions.

For more information, see the ISMIFCOM documentation.

Data discovery record creation libraries

SMSRsGen and SMSRsGenCtl are legacy COM libraries used to create data discovery records (DDRs).


These are legacy libraries. The current recommendation is to use the Client Messaging SDK DiscoveryDataRecordFile class. Use the latest Client Messaging SDK package from NuGet.

For more information, see the SMSResGen documentation

See also