Windows Management Instrumentation (WMI) allows computer components and applications to expose properties and configuration settings so that external applications can access and/or update the values. WMI also allows applications to expose methods that external applications can call to perform an operation. A WMI provider is used to expose properties and methods so that an application can be monitored and managed by external programs and scripts.
WMI Provider Extensions allow you to easily create a WMI provider by adding attributes to a class that contains the properties, configuration settings, and methods that you want to expose through WMI.
-
WMI Provider Extensions Scenarios
Describes the most common scenarios in which WMI providers are implemented.
-
WMI Provider Extensions 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.
-
System.Management Namespace
Provides reference documentation for the System.Management namespace, which contains classes used for accessing and manipulating WMI management information and the attribute classes used to create a WMI provider.
-
System.Management.Instrumentation Namespace
Provides reference documentation for the System.Management.Instrumentation namespace, which contains classes used for creating data and event providers.