Scripting API Objects

The Scripting API for WMI reference describes each scripting object using a specific syntax. For an explanation of this syntax, see Document Conventions for the Scripting API.

The following table lists WMI scripting objects and how they are used.

Object Description
SWbemDateTime Constructs and parses CIM datetime values.
SWbemEventSource Retrieves events in conjunction with SWbemServices.ExecNotificationQuery.
SWbemLastError Provides extended error information when an error occurs.
SWbemLocator Obtains an SWbemServices object that can get access to WMI on a particular host computer.
SWbemMethod Contains a single WMI method definition.
SWbemMethodSet Gets a collection of SWbemMethod objects.
SWbemNamedValue Contains a single named value.
SWbemNamedValueSet Gets access to a collection of SWbemNamedValue objects.
SWbemObject Contains and manipulates a single WMI object class or instance.
SWbemObjectEx Extends the functionality of SWbemObject. This object adds the Refresh method for SWbemRefresher objects.
SWbemObjectPath Generates and validates an object path.
SWbemObjectSet Gets access to a collection of SWbemObject objects.
SWbemPrivilege Sets or clears a privilege.
SWbemPrivilegeSet Gets access to a collection of SWbemPrivilege objects.
SWbemProperty Contains a single WMI property.
SWbemPropertySet Gets access to a collection of SWbemProperty objects.
SWbemQualifier Contains a single property qualifier.
SWbemQualifierSet Gets access to a collection of SWbemQualifier objects.
SWbemRefresher Collects and updates object property values in one operation.
SWbemRefreshableItem Represents a single refreshable element in an SWbemRefresher object, such as a property.
SWbemSecurity Manages security settings such as Component Object Model (COM) Privileges, AuthenticationLevel, and ImpersonationLevel.
SWbemServices Creates, updates, and retrieves instances or classes.
SWbemServicesEx Extends the functionality of SWbemServices. This object adds the Put and PutAsync methods to allow a class or instance to be saved to multiple namespaces.
SWbemSink Receives the results of asynchronous operations and event notifications, which are used by client applications.