Recovery Restart TFS Build Server

TeamFoundationServer2012.RestartTFSBuildServer (Recovery)

Recovery Restart TFS Build Server

Element properties:

TargetTeamFoundationServer2012.TFSBuildServer
MonitorTeamFoundationServer2012.MonitorTFSBuildServer
Reset MonitorTrue
RemotableTrue
Timeout300
CategoryCustom
Enabledtrue
AccessibilityPublic

Member Modules:

ID Module Type TypeId RunAs 
RestartTFSBuildService WriteAction Microsoft.Windows.ServiceControlManager.StartService Default

Source Code:

<Recovery ID="TeamFoundationServer2012.RestartTFSBuildServer" Accessibility="Public" Enabled="true" Target="TeamFoundationServer2012.TFSBuildServer" Monitor="TeamFoundationServer2012.MonitorTFSBuildServer" ResetMonitor="true" ExecuteOnState="Warning" Remotable="true" Timeout="300">
<Category>Custom</Category>
<WriteAction ID="RestartTFSBuildService" TypeID="Windows!Microsoft.Windows.ServiceControlManager.StartService">
<ComputerName>$Target/Property[Type="TeamFoundationServer2012.TFSBuildServer"]/BuildHost$</ComputerName>
<ServiceName>TFSBuildServiceHost</ServiceName>
</WriteAction>
</Recovery>