Broker Node CPU Performance Recovery

Microsoft.HPC.2008.Recovery.BrokerNode.CPUPerformance (Recovery)

Element properties:

TargetMicrosoft.HPC.2008.BrokerNode
MonitorMicrosoft.HPC.2008.Monitor.BrokerNode.CpuPerformance
Reset MonitorFalse
RemotableTrue
Timeout300
CategoryCustom
Enabledfalse
AccessibilityInternal

Member Modules:

ID Module Type TypeId RunAs 
Action WriteAction System.CommandExecuter Default

Source Code:

<Recovery ID="Microsoft.HPC.2008.Recovery.BrokerNode.CPUPerformance" Accessibility="Internal" Enabled="false" Target="Microsoft.HPC.2008.BrokerNode" Monitor="Microsoft.HPC.2008.Monitor.BrokerNode.CpuPerformance" ResetMonitor="false" ExecuteOnState="Error" Remotable="true" Timeout="300">
<Category>Custom</Category>
<WriteAction ID="Action" TypeID="System!System.CommandExecuter">
<ApplicationName>%windir%\system32\cmd.exe</ApplicationName>
<WorkingDirectory/>
<CommandLine>/c powershell -command "Add-PSSnapin Microsoft.HPC; Set-HpcNodeState $Target/Host/Property[Type='Windows!Microsoft.Windows.Computer']/NetbiosComputerName$ -state offline"</CommandLine>
<TimeoutSeconds>300</TimeoutSeconds>
<RequireOutput>true</RequireOutput>
</WriteAction>
</Recovery>