Win32_ReliabilityRecords class

The Win32_ReliabilityRecords WMI class contains information from the Windows Event Log related to system reliability.

The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties. Properties are listed in alphabetic order, not MOF order.

Syntax

[Provider("ReliabilityMetricsProvider"), Dynamic]
class Win32_ReliabilityRecords : Win32_Reliability
{
  string   ComputerName;
  uint32   EventIdentifier;
  string   InsertionStrings[];
  string   Logfile;
  string   Message;
  string   ProductName;
  uint32   RecordNumber;
  string   SourceName;
  datetime TimeGenerated;
  string   user;
};

Members

The Win32_ReliabilityRecords class has these types of members:

Methods

The Win32_ReliabilityRecords class has these methods.

Method Description
GetRecordCount Retrieves the number of instances in the Win32_ReliabilityRecords class.

Properties

The Win32_ReliabilityRecords class has these properties.

ComputerName

Data type: string

Access type: Read-only

Specifies the name of the computer that generated this event.

EventIdentifier

Data type: uint32

Access type: Read-only

Specifies the identifier of the event. This value is specific to the source that generated the event log entry and is used, together with SourceName, to uniquely identify a Windows event type.

InsertionStrings

Data type: string array

Access type: Read-only

Lists the insertion strings that accompanied the report of the Windows event.

Logfile

Data type: string

Access type: Read-only

Qualifiers: Key, Dynamic

Specifies the name of Windows event log file. Together with the RecordNumber and TimeGenerated properties, this property is used to uniquely identify an instance of this class.

Message

Data type: string

Access type: Read-only

Specifies the event message as it appears in the event log. This is a standard message with zero or more insertion strings supplied by the source of the Windows event. The insertion strings are inserted into the standard message in a predefined format. If there are no insertion strings or there is a problem inserting the insertion strings, only the standard message will be present in this field.

ProductName

Data type: string

Access type: Read-only

Specifies the product name that is associated with the event if available. If the product name cannot be determined, this property is set to NULL.

RecordNumber

Data type: uint32

Access type: Read-only

Qualifiers: Key, Dynamic

Identifies the event within the Windows event log file. This value is specific to the log file and is used together with the log file name to uniquely identify an instance of this class.

SourceName

Data type: string

Access type: Read-only

Specifies the name of the source (application, service, driver, or subsystem) that generated the entry. It is used, together with the EventIdentifier property, to uniquely identify a Windows event type.

TimeGenerated

Data type: datetime

Access type: Read-only

Qualifiers: Key, Dynamic

Specifies the UTC time at which the source generated the event. Together with the LogFile and RecordNumber properties, this property is used to uniquely identify an instance of this class.

user

Data type: string

Access type: Read-only

Specifies the user name of the logged-on user when the event occurred. If the user name cannot be determined, this property is set to NULL.

Remarks

The Win32_ReliabilityRecords class is derived from Win32_Reliability. Additional details for a record in Win32_ReliabilityRecords might also be present in Win32_NTLogEvent if the record still exists. To access information from this WMI class, the group policy Configure Reliability WMI Providers must be enabled. On Windows client systems, the policy is enabled by default. On Windows server systems, the policy is disabled by default. Disabling the policy will clear existing data within one hour. The Win32_ReliabilityRecords class is not available on Itanium-based versions of the Windows operating system or on the Server Core installation option of Windows Server operating systems.

Examples

The following Windows PowerShell example displays the five most recent reliability records from the local computer.

get-wmiobject Win32_ReliabilityRecords -computername 127.0.0.1 -property Message | 
  select-object -first 5 Message | format-list *

The following Windows PowerShell example displays the number of each combination of the SourceName and EventIdentifier properties for all reliability records.

get-wmiobject Win32_ReliabilityRecords -property @("SourceName", "EventIdentifier") | 
  group-object -property SourceName,EventIdentifier -noelement | sort-object -descending Count | 
  select-object Count,Name | format-table *

Requirements

Minimum supported client
Windows 7
Minimum supported server
Windows Server 2008 R2
Namespace
Root\CIMV2
MOF
RacWmiProv.mof
DLL
RacWmiProv.dll

See also

Win32_ReliabilityStabilityMetrics

Operating System Classes

Win32_NTLogEvent