Recovery to Restart Reporting Server W3SVC Service

Microsoft.ApplicationVirtualization.5.Server.MP.ReportW3SVCServiceRestart (Recovery)

Element properties:

TargetMicrosoft.ApplicationVirtualization.5.Server.MP.ReportingService
MonitorMicrosoft.ApplicationVirtualization.5.Server.MP.ReportW3SVC
Reset MonitorTrue
RemotableTrue
Timeout300
CategoryCustom
Enabledtrue
AccessibilityInternal

Member Modules:

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

Source Code:

<Recovery ID="Microsoft.ApplicationVirtualization.5.Server.MP.ReportW3SVCServiceRestart" Accessibility="Internal" Enabled="true" Target="Microsoft.ApplicationVirtualization.5.Server.MP.ReportingService" Monitor="Microsoft.ApplicationVirtualization.5.Server.MP.ReportW3SVC" ResetMonitor="true" ExecuteOnState="Error" Remotable="true" Timeout="300">
<Category>Custom</Category>
<WriteAction ID="ReportW3SVCServiceStart" TypeID="Windows!Microsoft.Windows.ServiceControlManager.StartService">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<ServiceName>W3SVC</ServiceName>
</WriteAction>
</Recovery>