System Center Developer Documentation Library

System Center

Updated: January 15, 2013

Applies To: System Center 2012, System Center 2012 SP1

System Center Logo

This section of the MSDN® Library hosts developer information for System Center products, which help manage IT computing environments. The System Center products support performance and health state monitoring, software updates and deployment, data storage and recovery, reporting, and operations management.

The following System Center products and components expose programming interfaces.


Configuration Manager

System Center 2012 Configuration Manager Software Development Kit (SDK) helps administrators automate Configuration Manager by using scripts, and it helps developers add features and extensions to the standard functionality of Configuration Manager.


The Orchestrator Integration Toolkit provides activities that can call the custom assemblies. It also includes the Integration Pack Wizard, which allows you to create your own integration packs. Assemblies can also be used by activities in the .NET Integration Pack and Java Integration Pack. The toolkit also includes the Orchestrator SDK, which you can use to create integrations with Orchestrator by using custom code. You can also use the SDK to create custom assemblies, which can then be used by Orchestrator in multiple ways.

The Orchestrator web service allows you to retrieve information from Orchestrator and to perform actions such as starting a runbook through HTTP requests by using the Open Data Protocol (OData). You can access the Orchestrator web service by using programming languages such as C# and scripting languages such as Windows PowerShell so that you can automate Orchestrator functionality.

Operations Manager

The Operations Manager developer documentation explains how to migrate your code from the Operations Manager 2007 R2 SDK to the System Center 2012 - Operations Manager SDK. It also describes how to automate and extend Operations Manager features in System Center 2012. This documentation also contains code examples that demonstrate how to write applications that access and modify Operations Manager data.

Service Manager

You can use the Service Manager 2012 SDK to author management packs and create new functionality for the Service Manager platform. The kit includes documentation and code examples.

Service Provider Foundation

The Service Provider Foundation for System Center 2012 Service Pack 1 (SP1) software development kit (SDK) describes how to program against the services provided by Service Provider Foundation. Currently, the Service Provider Foundation SDK describes two of the three services that Service Provider Foundation exposes, the Administration Service [SPFSDK] and the Virtual Machine Manager Service [SPFSDK].

Virtual Machine Manager Add-in SDK

You can use the Virtual Machine Manager Console Add-in SDK to create extensions for the Virtual Machine Manager console. These extensions are presented as ribbon-button entries that perform specific actions or display custom views when they are clicked. Add-ins make it possible for you to extend the Virtual Machine Manager console with functionality that is specific to your needs.

2012 Operations Manager Management Pack Development Kit

2007 Operations Manager Management Pack Development Kit

The Operations Manager Management Pack Development Kit provides management pack authors with the information necessary to design and build a management pack intended for monitoring an application by using Operations Manager.

The following released System Center products expose programming interfaces.

System Center Operations Manager 2007 allows you to monitor servers, applications, and client computers to provide a view of the health state for your IT environment. This view of the health state is key to being able to respond rapidly when events and problems occur. You can monitor events, services, alerts, and performance information across many operating systems and applications. Additionally, you can access management packs for various Microsoft software applications, which help you to discover, monitor, troubleshoot, and resolve problems for a specific technology component.

The following resources are available:

System Center Operations Manager 2007 SDK

System Center Operations Manager SDK download

System Center Operations Manager TechCenter

Previous version: Microsoft Operations Manager

System Center Reporting Manager (SCRM) 2006 is a reporting tool that consolidates event and performance information from Microsoft Operations Manager (MOM) 2005 and change and configuration management information from Microsoft Systems Management Server (SMS) 2003, and combines this information with business context data from sources such as Active Directory Domain Services. SCRM 2006 uses Microsoft SQL Server 2005 Reporting Services as the foundation of its reporting capabilities.

The SCRM 2006 Software Development Kit provides the necessary documentation for customizing existing SCRM 2006 reports. SCRM 2006 reports are customized using Microsoft SQL Server 2005 Business Intelligence Studio and make extensive use of SQL stored procedures and SQL views in the SCRM 2006 presentation database.

The following resources are available:

SCRM 2006 Software Development Kit

System Center Reporting Manager download