SMS_ComponentSummarizer Server WMI Class

Applies To: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

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: UInt32

    Access type: Read/Write

    Qualifiers: None

    Availability state of the component. The default value is 0.

  • ComponentName
    Data type: String

    Access type: Read/Write

    Qualifiers: [key, SizeLimit("40")]

    Name of the Configuration Manager component.

  • ComponentType
    Data type: String

    Access type: Read/Write

    Qualifiers: None

    The component type.

  • Errors
    Data type: UInt32

    Access type: Read/Write

    Qualifiers: None

    Count of all error status messages reported by the component during the tally interval.

  • HeartbeatInterval
    Data type: UInt32

    Access type: Read/Write

    Qualifiers: [key]

    The heartbeat interval.

  • Infos
    Data type: UInt32

    Access type: Read/Write

    Qualifiers: None

    Count of all informational status messages reported by the component during the tally interval.

  • LastContacted
    Data type: DateTime

    Access type: Read/Write

    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: DateTime

    Access type: Read/Write

    Qualifiers: None

    Date and time of the last heartbeat.

  • LastStarted
    Data type: DateTime

    Access type: Read/Write

    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: String

    Access type: Read/Write

    Qualifiers: [Description(""), key, SizeLimit("16")]

    Name of the computer on which the component is installed. Some components might run on computers other than the site server.

  • NextScheduledTime
    Data type: DateTime

    Access type: Read/Write

    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: String

    Access type: Read/Write

    Qualifiers: [key, SizeLimit("3")]

    Site code of the Configuration Manager site to which the component is related.

  • State
    Data type: UInt32

    Access type: Read/Write

    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: UInt32

    Access type: Read/Write

    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: String

    Access type: Read/Write

    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: UInt32

    Access type: Read/Write

    Qualifiers: None

    Type of component, for example, one that autostarts (runs continuously). Possible values are:

    0

    AUTOSTARTING

    1

    SCHEDULED

    2

    MANUAL

  • Warnings
    Data type: UInt32

    Access type: Read/Write

    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.

See Also

Concepts

Status Server WMI Classes