Verbs
Updated: January 21, 2005
WMIC Verbs
Verb | Action | Parameters or Verb-specific switches | Example |
ASSOC | Returns the result of the query: Associators of {<wmi object>} Where <wmi object> is the path of objects returned by the PATH or CLASS commands. The results are instances associated with the object. When ASSOC is used with an alias, the classes associated with the class underlying the alias are returned. By default, the output for class is in TABLE format. See the following table of switches for /ASSOC. |
Optionally, an output file format, such as LIST, MOF, or other. | OS ASSOC |
CALL | Executes methods. | Method and parameter list if appropriate. Parameter lists are comma delimited. Use SERVICE CALL /? to get a list of available methods and their parameters for the current alias. | SERVICE WHERE CAPTION='TELNET' CALL STARTSERVICE |
CREATE | Creates a new instance and sets the property values for the new instance. This cannot be used to create a new class. | Properties equated to values, delimited with commas. Use CREATE /? for a list of property names for the alias. | ENVIRONMENT CREATE Name="WMIC_test", VariableValue ="WMIC_test_value", UserName="SYSTEM" |
DELETE | Deletes the current instance or set of instances. This can be used to delete a class. | /INTERACTIVE (prompt to confirm) or /NOINTERACTIVE (do not prompt to confirm). | PROCESS WHERE NAME="CALC.EXE" DELETE |
GET | Get specific properties. | Property name or switch. See the table of switches for /GET below. Also use GET /? for a list of property names and switches for the alias. | PROCESS GET NAME |
LIST | Show data. LIST is the default verb. | See the following tables of adverbs and switches for LIST. | PROCESS LIST BRIEF |
SET | Property set operations. | Properties equated to values, delimited with commas. Use SET /? for a list of property names for the alias. | ENVIRONMENT WHERE Name="WMIC_test" SET
VariableValue=" WMIC_test_value1" |
The List verb has the following adverbs. To use adverbs in WMIC, enter the alias name followed by a verb and adverb. For more information about <alias> /?, see "Aliases" in Help.
Adverb | Results |
BRIEF | A core set of the properties. |
FULL | The full set of properties. This is the default set of LIST properties. |
INSTANCE | The instance paths only. |
STATUS | The status and related properties of the object. |
SYSTEM | System properties. |
Alias-specific or user format | Alias-specific or user defined formats might be defined by providing distinct lists of properties and a format to be used in displaying them. |
WRITEABLE | The writeable properties of the objects. |
The List verb has the following switches. To use verb-specific switches in WMIC, enter the alias name followed by a switch (verbs and adverbs might also be used). For more information about <alias> /?, see "Aliases" in Help.
Switch | Effect |
/TRANSLATE:<translation table> | Translate the output using the translation table named by the command. BasicXml and NoComma are translation tables included with WMIC. |
/EVERY:<interval> | Repeat the command every X seconds; X is determined by the interval. |
/FORMAT:<format specifier> | Specify a keyword or XSL file name to format the data, as explained in the following note. |
The Get verb has the following switches.
Switch | Effect |
/VALUE | The output is formatted with each value listed on a separate line and with the name of the property. |
/ALL | The output is formatted as a table. The default output format is /ALL. |
/TRANSLATE:<translation table> | Translate the output using the translation table named by the command. BasicXml and NoComma are translation tables included with WMIC. |
/EVERY:<interval> | Return values every X seconds, X is the interval. |
/FORMAT:<format specifier> | Specify a keyword or an XSL file name to format the data, as explained in the following note. |
The Assoc verb has the following switches.
Switch | Effect |
/RESULTCLASS:<classname> | The returned endpoints associated with the source object must belong to or be derived from the specified class. |
/RESULTROLE:<rolename> | The returned endpoints must play a particular role in their association with the source object. |
/ASSOCCLASS:<assocclass> | The returned endpoints must be associated with the source through the specified class or one of its derived classes. |
Notes
- For both the LIST and GET verbs, the format specifier is used to designate either the name of an XSL file or the standard formats TABLE or LIST. /FORMAT:TABLE is equivalent to /ALL, which is the default output format.
- MOF-formatted output can be captured to a file (using the /RECORD switch) and the file can be compiled using Mofcomp.exe on another computer to import it into WMI on the other system. However, make sure that computer-specific properties are edited as appropriate for the other computer.
- The order of the /FORMAT and /TRANSLATE switches is important. If /TRANSLATE follows /FORMAT, the output is formatted and then translated. If /FORMAT follows /TRANSLATE, the output is translated and then formatted.
Examples
- PROCESS GET NAME /FORMAT:XML.XSL /TRANSLATE:BASICXML
The process names are output in XML format. Without the /TRANSLATE switch, the characters around the values are displayed as their HTML equivalents.
- PROCESS WHERE Handle="0" ASSOC
The instances associated with a specific object (unlike the classes associated with an alias) are returned.
For information about WMI security, see Managing WMI security .
For information about WMIC security, authentication, and authorization, see Security with WMIC .
For more information, see Windows Management Instrumentation Command-line .