| title | Server Development Requirements |
|---|---|
| description | The SMS Provider and associated technologies can be programmed by using managed code, VBScript, C++, and other languages. |
| ms.date | 09/20/2016 |
| ms.subservice | sdk |
| ms.topic | reference |
| ms.collection | tier3 |
In Configuration Manager, the SMS Provider and associated technologies can be programmed by using the following programming languages.
The Configuration Manager SDK provides Microsoft .NET Framework libraries for accessing the SMS Provider and also for extending the Configuration Manager console.
Note
You can also use the System.Management namespace for accessing the SMS Provider, but this approach is not documented in the Configuration Manager SDK.
Programming the SMS Provider with managed code has the following requirements:
-
Installed Configuration Manager site server
-
Microsoft.ConfigurationManagement.ManagementProvider .NET Framework assembly.
-
Microsoft Visual Studio
-
Microsoft .NET Framework version 4
You should have version 4 of the .NET Framework installed on the development computer and on the computers you want to deploy your .NET Framework application to. To download the .NET Framework redistributable package, see Download .NET Framework. It is also installed as part of Visual Studio.
Programming Configuration Manager console extensions has the following requirements:
-
Installed Configuration Manager site server
-
Installed Configuration Manager console
-
Microsoft Visual Studio
-
Microsoft.ConfigurationManagement.ManagementProvider .NET Framework assembly.
-
Microsoft .NET Framework 4
For more information, see About console extensions.
For specific information about deploying Configuration Manager console extensions, see Configuration Manager Console Extension Deployment
You can use Windows Management Instrumentation (WMI) to access the SMS Provider.
The scripting samples are provided in VBScript and use WMI to access Configuration Manager. For more information, see Objects overview.
Programming the SMS Provider with VBScript has the following requirements:
-
Installed Configuration Manager site server
-
Windows Script Host
For more information about scripting with WMI, see Windows Management Instrumentation.
C++ examples are provided for some Configuration Manager technologies where C++ is the most appropriate development language. In most cases, C++ developers should use the VBScript samples as a guide. For more information about using WMI with C++, see Creating a WMI Application Using C++.
For languages that are not based on the .NET Framework, use the VBScript samples as a starting point for accessing Configuration Manager through WMI.
Important
For more information about general Configuration Manager requirements, see Supported configurations.
Configuration Manager Client Development Requirements Configuration Manager SDK Libraries and Header Files