Introducing new Management Infrastructure (MI) API

In Windows 8/Windows server 2012 we introduced new Management Infrastructure (MI) API for writing WMI provider and client applications. This blog post will explain our goals for “Improving developer Experience”  and WHY  we did a new API for client and provider, instead of updating existing WMI API. We will continue to cover “HOW” to write…


Implementing MI Provider (3) – Generate Code

In blog Implementing MI Provider (2), we discussed schema definition of MI provider. Upon the schema ready, you can run Convert-MofToProvider.exe tool to generate MI provider skeleton code.   Where to install Convert-MofToProvider.exe tool? Install windows 8 SDK first, then you could find the tool under SDK installation directory. For example, the file path on my desktop is…


Implementing MI Provider (2) – Define Schema

Define Schema To implement a MI provider, the first step is to model the management data, i.e., to define the schema of data. The schema has to be defined in DMTF’s Managed Object Format (MOF), which is very similar to WMI MOF format except partial syntax of WMI MOF is not compliant with DMTF MOF. Definition of…


Implementing MI Provider (1) – Overview

Blog Standards-based Management in Windows Server “8” gives overview of standard-based management and architecture of the new management stack introduced in Windows 8 and Windows Server 2012. “Implementing MI Provider” series blogs are about to discuss how to implement MI provider step by step, including a brief tutorial on implementing a MI provider; an introduction to MI…