TFS Job Agent Recovery

TeamFoundationServer2015.TfsJobAgentRecovery (Recovery)

Recovery for the TfsJobAgent Service. It attempts to restart the service.

Element properties:

TargetTeamFoundationServer2015.TfsApplicationTierServer
MonitorTeamFoundationServer2015.TfsJobAgentServiceMonitor
Reset MonitorFalse
RemotableTrue
Timeout300
CategoryCustom
Enabledtrue
AccessibilityPublic

Member Modules:

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

Source Code:

<Recovery ID="TeamFoundationServer2015.TfsJobAgentRecovery" Accessibility="Public" Enabled="true" Target="TeamFoundationServer2015.TfsApplicationTierServer" Monitor="TeamFoundationServer2015.TfsJobAgentServiceMonitor" ResetMonitor="false" ExecuteOnState="Error" Remotable="true" Timeout="300">
<Category>Custom</Category>
<WriteAction ID="TfsJobAgentRecoveryRestart" TypeID="Windows!Microsoft.Windows.ServiceControlManager.StartService">
<ComputerName>ComputerName1$Target/Property[Type="TeamFoundationServer2015.TfsApplicationTierServer"]/ATComputerName$</ComputerName>
<ServiceName>$Target/Property[Type="TeamFoundationServer2015.TfsApplicationTierServer"]/JobAgentServiceName$</ServiceName>
</WriteAction>
</Recovery>