SMS_ComponentSummarizer Server WMI Class
Applies To: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 R2 Configuration Manager
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.
Syntax
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 |
---|---|
Deletes statistics reported by the component summarizer. |
Properties
AvailabilityState
Data type: UInt32Access type: Read
Qualifiers: None
Availability state of the component. The default value is 0.
ComponentName
Data type: StringAccess type: Read
Qualifiers: [key, SizeLimit("40")]
Name of the Configuration Manager component.
ComponentType
Data type: StringAccess type: Read
Qualifiers: None
The component type.
Errors
Data type: UInt32Access type: Read
Qualifiers: None
Count of all error status messages reported by the component during the tally interval.
HeartbeatInterval
Data type: UInt32Access type: Read
Qualifiers: [key]
The heartbeat interval.
Infos
Data type: UInt32Access type: Read
Qualifiers: None
Count of all informational status messages reported by the component during the tally interval.
LastContacted
Data type: DateTimeAccess type: Read
Qualifiers: 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: Read
Qualifiers: None
Date and time of the last heartbeat.
LastStarted
Data type: DateTimeAccess type: Read
Qualifiers: 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: Read
Qualifiers: [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: Read
Qualifiers: None
Date 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: Read
Qualifiers: [key, SizeLimit("3")]
Site code of the Configuration Manager site to which the component is related.
State
Data type: UInt32Access type: Read
Qualifiers: None
State 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: Read
Qualifiers: None
Status 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: Read
Qualifiers: [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: Read
Qualifiers: 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: Read
Qualifiers: 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
For more information, see Configuration Manager Server Runtime Requirements.
Development Requirements
For more information, see Configuration Manager Server Development Requirements.