Windows Server 2008 R2 Power Budget Not Writeable Alert Rule

Microsoft.SystemCenter.PowerManagement.Windows.Server.2008.PowerBudgetNotWriteableAlertRule (Rule)

This rule generates an alert if the power budget is not writeable on the target machine.

Knowledge Base article:

Summary

This rule generates an alert when the power budget is not writeable on the target machine.

Causes

This alert will occur if a task, rule, or a recovery is attempting to set the power budget on this server and the server is not capable of servicing this request. This can happen if the hardware doesn’t support setting the power budget or if that capability is turned off. The following are the names of the MP components that can attempt to set the power budget:

Resolutions

Ensure that the server provides the ability to set the power budget or disable the rule that is setting the power budget.

Element properties:

TargetMicrosoft.SystemCenter.PowerManagement.Windows.Server.2008.PowerSupply
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Windows Server 2008 R2 Power Budget Not Writeable
The power budget cannot be set since the power budget is not writeable on the target machine. Please disable the rules that changes the power budget on the target machine if enabled.

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.ScriptGenerated.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default
WriteToDB WriteAction Microsoft.SystemCenter.CollectEvent Default

Source Code:

<Rule ID="Microsoft.SystemCenter.PowerManagement.Windows.Server.2008.PowerBudgetNotWriteableAlertRule" Enabled="onEssentialMonitoring" Target="Microsoft.SystemCenter.PowerManagement.Windows.Server.2008.PowerSupply" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.ScriptGenerated.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<ScriptName>WindowsServer2008PowerConsumptionControlScript.vbs</ScriptName>
<EventNumber>9006</EventNumber>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertMessageId>$MPElement[Name='Microsoft.SystemCenter.PowerManagement.Windows.Server.2008.PowerBudgetNotWriteable.AlertMessage']$</AlertMessageId>
<AlertParameters/>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectEvent"/>
</WriteActions>
</Rule>