WMI Sample

This sample uses objects in the System.Management namespace to access Windows Management Instrumentation (WMI).

To get samples and instructions for installing them

  • Do one or more of the following:

    • On the Help menu, click Samples.

      The Readme displays information about samples.

    • Visit the Visual Studio 2008 Samples Web site. The most recent versions of samples are available there.

    • Locate samples on the computer on which Visual Studio is installed. By default, samples and a Readme file are installed in drive:\Program Files\Microsoft Visual Studio 9.0\Samples\lcid. For Express editions of Visual Studio, all samples are located online.

For more information, see Visual Studio Samples.

Security noteSecurity Note:

This sample code is intended to illustrate a concept, and it shows only the code that is relevant to that concept. It may not meet the security requirements for a specific environment, and it should not be used exactly as shown. We recommend that you add security and error-handling code to make your projects more secure and robust. Microsoft provides this sample code "AS IS" with no warranties.

To run this sample

  • Press F5.

Demonstrates

The two tabbed pages of the TabControl demonstrate two types of WMI tasks:

  • Queries   This one shows how to use the ManagementObjectSearcher object to query the following system information: Operating System Name, Version, Manufacturer, Computer name, and Windows Directory; Computer System Manufacturer, Model, System Type, and Total Physical Memory; Processor name; BIOS version; and Time zone. These queries are created by using the SelectQuery class.

  • Objects   This one shows how to enumerate through the top-level WMI classes and all their data management objects using the ManagementClass and EnumerationOptions classes.

See Also

Reference

ManagementObject

ManagementObjectSearcher

SelectQuery

ManagementOperationObserver

ManagementClass

EnumerationOptions