This documentation is archived and is not being maintained.

WMI .NET Architecture

.NET Framework 2.0

[The WMI .NET libraries are now considered in final state, and no further development, enhancements, or updates will be available for non-security related issues affecting these libraries. The MI APIs should be used for all new development.]

Classes in the System.Management namespace interact with the WMI object manager to send and receive data to the WMI repository and dynamic objects supplied by providers. The methods, properties, constructors, and other members of the System.Management namespace are used by Web forms and other management applications.

Architecture Elements

The following illustration identifies the three WMI tiers and identifies how the System.Management namespace is layered on WMI:

WMI Tiers

WMI graphic

Clients that access data through WMI can be:

  • Windows Forms

  • Web Forms/ASP.NET

  • Management applications, such as Management Operations Manager (MOM), Systems Management Server (SMS), or HP OpenView.

Providers of management data can be:

  • Original WMI providers that expose system or application data, such as the Win32_Provider or the System Registry Provider. For more information, see "Win32_Provider" and "System Registry Provider" in the Windows Management Instrumentation documentation in the MSDN Library at

  • Windows Forms and Web Forms/ASP.NET Page Framework applications that expose management instrumentation about themselves to other clients, such as SMS.