Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register todayThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
This section provides WMI class and reference page information. For more information about how to retrieve class or instance data, see Manipulating Class and Instance Information. The following list lists, describes, and provides links to specific WMI class information. For more information and script code examples of using WMI classes to obtain a variety of operating system and hardware data, see WMI Tasks for Scripts and Applications. For examples in C++, see WMI C++ Application Examples. Connecting to WMI on a Remote Computer shows how to obtain remote data. You can also use PowerShell do access WMI objects; for a list of WMI classes that include PowerShell code samples, see here.
Section | Description |
---|---|
WMI System Classes | Predefined classes that are included in every namespace in the Windows Management Instrumentation (WMI) core. You can recognize a WMI system class because the name begins with a double underscore (__). These classes provide much of the basic functionality for WMI. The WMI system classes are similar in purpose to the system tables in SQL server. |
MSFT Classes | Other Microsoft classes that offer the means to manipulate several operating system features, such as remote events and policy extensions. The WMI Troubleshooting classes are MSFT classes that provide data about WMI operations. |
CIM Classes | Common Information Model (CIM) schema classes. If you want to write your own WMI classes then you can inherit from one or more of these classes. The WMI Win32 Classes inherit from the CIM classes. |
Standard Consumer Classes | A set of WMI event consumers which trigger an action upon receipt of an arbitrary event. For more information, see Monitoring Events. |
The following Scripting Center code samples affect multiple WMI classes across multiple namespaces.
Link | Description |
---|---|
GUI WMI Explorer and WMI Method Help Generator | Sample script that provides a GUI WMI Explorer and WMI Method Help Generator. |
Arposh Windows System Administration tool | AWSA was built with the System Administrator in mind. Troubleshooting Windows issues requires a vast array of tools and knowledge. AWSA brings those tools together in one central location and adds additional functionality. |
Property names must conform to the Managed Object Format (MOF) syntax defined by the Distributed Management Task Force (DTMF). The initial identifier characters must be from the letters a through z and the underscore character (_). All additional characters must be from the letters a through z, the underscore character, and the numerals 0 through 9. For more information, see the Unicode Usage section of the CIM Specification Version 2.2.
SQL reserve words should not be used in class and property names. For a complete list of the SQL reserve words and for more information, see the Guidelines section of the CIM Specification Version 2.2.
This section identifies and describes the document conventions for a WMI class reference page.
A typical reference page contains a syntax block, methods table, and a properties list.
Syntax block
A simplified version of MOF code that includes the class name, parent class (if any), and class properties, in alphabetical order, with data types.
Methods table
If a class has methods, the methods are listed in the table immediately following the syntax block. Each implemented method is linked to a reference page.
Properties list
Each class property is listed with a data type, access type (read-only or read/write), qualifiers, and a description of the property.
class Win32_xyz : CIM_xyz
{
uint16 abc ;
string def ;
};
Win32_xyz methods | Description |
---|---|
SomeMethod | Brief description of what the method does. |
abc
Data type: uint16
Access type: Shows whether you have read/write or read-only access to this property.
Qualifiers: If present, shows the qualifiers for the property. For example, Key, Override.
Describes the property and provides inheritance information for the property. For example, this property is inherited from CIM_xyz. There is a link to the parent class if Microsoft provides an implementation of that class. However, the CIM classes are not available.
def
Data type: string
Access type: Read-only
Description of the property.
Gives more information about the class, if applicable. Also provides derivation information, if applicable.
Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register today