Recovery for cluster service status monitor

Microsoft.Windows.Cluster.Service.Recovery (Recovery)

This recovery will attempt to restart the cluster service.

Element properties:

TargetMicrosoft.Windows.Cluster.Monitoring.Service
MonitorMicrosoft.Windows.Cluster.Service.Monitor
Reset MonitorTrue
RemotableTrue
Timeout300
CategoryAvailabilityHealth
Enabledtrue
AccessibilityInternal

Member Modules:

ID Module Type TypeId RunAs 
Command WriteAction System.CommandExecuter Default

Source Code:

<Recovery ID="Microsoft.Windows.Cluster.Service.Recovery" Accessibility="Internal" Enabled="true" Target="ClusLibrary!Microsoft.Windows.Cluster.Monitoring.Service" Monitor="Microsoft.Windows.Cluster.Service.Monitor" ResetMonitor="true" ExecuteOnState="Error" Remotable="true" Timeout="300">
<Category>AvailabilityHealth</Category>
<WriteAction ID="Command" TypeID="System!System.CommandExecuter">
<ApplicationName>%windir%\System32\net.exe</ApplicationName>
<WorkingDirectory/>
<CommandLine>start $Target/Property[Type='Cluster!Microsoft.Windows.Cluster.Service']/ServiceName$</CommandLine>
<TimeoutSeconds>300</TimeoutSeconds>
<RequireOutput>true</RequireOutput>
</WriteAction>
</Recovery>