Universal Power Supply Attribute Class

This class, which stores information about a client computer’s power supply or battery, is based on Win32_PowerSupply. This class is not included in a default hardware inventory operation.

Table C.58 Universal Power Supply Attribute Class (SMS_G_System_POWER_SUPPLY)

Property
(Bold if collected)
Data
type

Example

Notes
ActiveInputVoltagestring Indicates which input voltage range is currently in use.

Values are:
1=Other
2=Unknown
3=Range 1
4=Range 2
5=Both

Availabilityuint32 Indicates the availability and status of the device.

Values are:
1=Other
2=Unknown
3=Running/Full Power
4=Warning
5=In Test
6=Not Applicable
7=Power Off
8=Off Line
9=Off Duty
10=Degraded
11=Not Installed
12=Install Error
13=Power Save - Unknown
14=Power Save - Degraded
15=Power Save - Standby
16=Power Cycle

BatteryInstalleduint321Determines whether a battery is installed on the device.

Values are:
1=True
0=False

If the value is True, a battery is installed.

CanTurnOffRemotelyuint320Determines whether the power supply can be turned off remotely.

Values are:
1=True
0=False

If the value is True, the power supply can be turned off remotely.

Captionstring Describes the object. Maximum length is 64 characters.
CommandFilestring Indicates the command file of the power supply.
Descriptionstring Describes the object.
DeviceIDstring Key. An address or other identifying information to uniquely name the LogicalDevice. Maximum length is 64 characters.
FirstMessageDelayuint32  
GroupIDuint322Within one ResourceId (one SMS client), GroupID distinguishes one instance of a class from another. Objects with the same ResourceId and GroupID are “deltas” of one another, describing the same hardware inventory instance at different points in time. This is not a collectable property.
InstallDatedatetimeSee “Date and Time Formats” at the beginning of Appendix B.Indicates when the object was installed. The absence of a value does not indicate that the object is not installed.
LowBatterySignaluint320Determines whether the power supply has a low battery signal.

Values are:
1=True
0=False

If the value is True, the power supply has a low battery signal.

MessageIntervaluint32 Indicates the interval between error messages generated by this device.
Namestring Defines the label that the object is known by. Maximum length is 256 characters.
PowerFailSignaluint320Indicates whether the power supply has a power failure signal.

Values are:
1=True
0=False

If the value is True, the power supply has a power failure signal.

PowerManagementSupporteduint321A Boolean that indicates that the ComputerSystem and its running OperatingSystem support power management. This Boolean does not indicate that power management features are currently enabled or if they are enabled, which features are supported.

Values are:
1=True
0=False

RangeInputFrequencyHighuint32 Indicates the frequency, in Hertz, at the high end of this power supply’s input frequency range 1. A value of 0 indicates DC.
RangeInputFrequencyLowuint32 Indicates the frequency, in Hertz, at the low end of this PowerSupply’s Input Frequency Range 1. A value of 0 indicates DC.
Range1InputVoltageHighuint32 Indicates the high voltage, in millivolts, of Input Voltage Range 1 for the PowerSupply. A value of 0 indicates Unknown.
Range1InputVoltageLowuint32 Indicates low voltage, in millivolts, of Input Voltage Range 1 for the PowerSupply. A value of 0 indicates Unknown.
Range2InputFrequencyHighuint32 Indicates the frequency, in Hertz, at the high end of the PowerSupply’s Input Frequency Range 2. A value of 0 indicates DC.
Range2InputFrequencyLowuint32 Indicates the frequency, in Hertz, at the low end of the PowerSupply’s Input Frequency Range 2. A value of 0 indicates DC.
Range2InputVoltageHighuint32 Indicates the high voltage, in millivolts, of Input Voltage Range 2 for the PowerSupply. A value of 0 indicates Unknown.
Range2InputVoltageLowuint32 Indicates the low voltage, in millivolts, of Input Voltage Range 2 for this PowerSupply. A value of 0 indicates Unknown.
ResourceIduint3242Key. Inventory items with the same ResourceId were all discovered on the same SMS client. The ResourceId identifies the SMS client.

A ResourceId is an integer generated for the sake of SQL; it is not unique outside the site and should be used only for short-term querying purposes. It is not a collectable property.

RevisionIDuint321Objects with the same ResourceId and GroupID are deltas, differentiated from one another by RevisionID number. The highest number is the most recent update. This is not a collectable property.
Statusstring"OK"Indicates the current status of the object.

Values are:
OK
Error
Degraded
Unknown

Maximum length is 10 characters.

StatusInfostring"3"Indicates the state of the LogicalDevice.

Values are:
1=Other
2=Unknown
3=Enabled
4=Disabled
5=Not Applicable

SystemNamestring Indicates the scoping system’s name. Maximum length is 256 characters.
Switchinguint321A Boolean that indicates that the PowerSupply is a switching (rather than linear) supply.
TimeStampdatetimeSee “Date and Time Formats” at the beginning of Appendix B.Indicates when the information in this object was last revised. This is not a collectable property.
TotalOutputPoweruint32 Represents the total output power of the PowerSupply, in milliwatts. A value of 0 indicates that the wattage is unknown.
TypeOfRangeSwitchingstring Describes the kind of input-voltage-range switching implemented in this PowerSupply.

Values are:
1=Other
2=Unknown
3=Manual
4=Autoswitch
5=Wide Range
6=Not Applicable

UPSPortuint32 Indicates the uninterruptible power supply (UPS) port for the power supply.