WMI .NET Overview

Using the .NET Framework namespace System.Management, you can develop applications in C#, Microsoft® Visual Basic® .NET, or Microsoft J# that obtain enterprise data and automate administrative tasks using Windows Management Instrumentation (WMI). You can also develop applications that provide data to WMI classes using the WMI Provider Extensions.

This guide provides background information about using and programming code examples for classes in the System.Management and System.Management.Instrumentation namespaces.

In This Section

  • Technology Summary for WMI .NET
    Summarizes WMI concepts and the use of classes in the WMI namespaces.
  • WMI .NET Architecture
    Diagrams the architecture of the WMI .NET Framework API and illustrates how applications created with the API interact with WMI classes and providers in the .NET Framework.
  • WMI .NET Scenarios
    Describes the most common scenarios in which WMI classes are used.
  • WMI .NET Code Directory
    Provides links to code examples for various tasks using the System.Management and System.Management.Instrumentation namespaces. These examples are categorized by task type.
  • WMI Provider Extensions
    Provides information about creating a WMI provider that exposes properties, configuration settings, and methods for an application so that an application can be managed and monitored using WMI.

Reference

  • System.Management Namespace
    Provides reference documentation for the System.Management namespace, which contains classes used for accessing and manipulating WMI management information.
  • System.Management.Instrumentation Namespace
    Provides reference documentation for the System.Management.Instrumentation namespace, which contains classes used for creating data and event providers.

Send comments about this topic to Microsoft.

Copyright © 2007 by Microsoft Corporation. All rights reserved.