The SMS_ComponentSummarizer Windows Management Instrumentation (WMI) class is an SMS Provider server class, in Configuration Manager, that represents a component summarizer that reports on the health of individual Configuration Manager components.

The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties.

Class SMS_ComponentSummarizer : SMS_BaseClass
{
	UInt32 AvailabilityState;
	String ComponentName;
	String ComponentType;
	UInt32 Errors;
	UInt32 HeartbeatInterval;
	UInt32 Infos;
	DateTime LastContacted;
	DateTime LastHeartbeat;
	DateTime LastStarted;
	String MachineName;
	DateTime NextScheduledTime;
	String SiteCode;
	UInt32 State;
	UInt32 Status;
	String TallyInterval;
	UInt32 Type;
	UInt32 Warnings;
};

Methods

The following table lists the methods in SMS_ComponentSummarizer.

Method Description

DeleteStatistics Method in Class SMS_ComponentSummarizer

Deletes statistics reported by the component summarizer.

Properties

AvailabilityState

Data type: UInt32Access type: ReadQualifiers: NoneAvailability state of the component. The default value is 0.
ComponentName

Data type: StringAccess type: ReadQualifiers: [key, SizeLimit("40")]Name of the Configuration Manager component.
ComponentType

Data type: StringAccess type: ReadQualifiers: NoneThe component type.
Errors

Data type: UInt32Access type: ReadQualifiers: NoneCount of all error status messages reported by the component during the tally interval.
HeartbeatInterval

Data type: UInt32Access type: ReadQualifiers: [key]The heartbeat interval.
Infos

Data type: UInt32Access type: ReadQualifiers: NoneCount of all informational status messages reported by the component during the tally interval.
LastContacted

Data type: DateTimeAccess type: ReadQualifiers: None Date and time of when a status message was last received from the component. The time zone is based on the time zone of the site specified in the SiteCode property.
LastHeartbeat

Data type: DateTimeAccess type: ReadQualifiers: NoneDate and time of the last heartbeat.
LastStarted

Data type: DateTimeAccess type: ReadQualifiers: None Date and time when the component last started. The time zone is based on the time zone of the site specified in the SiteCode property.
MachineName

Data type: StringAccess type: ReadQualifiers: [key]Name of the computer on which the component is installed. Some components might run on computers other than the site server.
NextScheduledTime

Data type: DateTimeAccess type: ReadQualifiers: NoneDate and time when the component is next scheduled to start, if the component runs according to a schedule. The time zone is based on the time zone of the SiteCode property.
SiteCode

Data type: StringAccess type: ReadQualifiers: [key, SizeLimit("3")]Site code of the Configuration Manager site to which the component is related.
State

Data type: UInt32Access type: ReadQualifiers: NoneState of the component. Possible values are:

0

STOPPED

1

STARTED

2

PAUSED

3

INSTALLING

4

RE_INSTALLING

5

DE_INSTALLING

Status

Data type: UInt32Access type: ReadQualifiers: NoneStatus value indicating the health of the component. Possible values are:

GREEN(0)

OK. There are no warning or error messages.

YELLOW(1)

Warning. Warning messages were generated, but not error messages.

RED(2)

Critical. There are error messages.

TallyInterval

Data type: StringAccess type: ReadQualifiers: [key]Interval or time period for which the statistics apply. You must specify a tally interval in the WHERE clause to query instances of this class. The statistics are reset to zero each time the schedule elapses. To use this property, see How to Read the Tally Intervals for a Configuration Manager Site.
Type

Data type: UInt32Access type: ReadQualifiers: None Type of component, for example, one that autostarts (runs continuously). Possible values are:

0

AUTOSTARTING

1

SCHEDULED

2

MANUAL

Warnings

Data type: UInt32Access type: ReadQualifiers: None Count of all warning status messages reported by the component during the tally interval.

Remarks

Class qualifiers for this class include:

  • Read (read-only)

For more information about both the class qualifiers and the property qualifiers included in the Properties section, see Configuration Manager Class and Property Qualifiers.

This class reports on component health by counting the error, warning, and informational status messages that are produced by each component. It provides a high-level view of the health of server components at a given site. An instance of this class is created for each server component running in the site.

Queries must include a TallyInterval value.

Requirements

Runtime Requirements

Development Requirements

See Also