Restart Windows Service
Microsoft.SystemCenter.Apm.NTServiceInstance.Restart.Task (Task)
This task restarts target windows service on target computers.
Element properties:
Member Modules:
Source Code:
<Task ID="Microsoft.SystemCenter.Apm.NTServiceInstance.Restart.Task" Accessibility="Internal" Enabled="true" Target="Microsoft.SystemCenter.Apm.NTServiceInstance" Remotable="false">
<Category>Maintenance</Category>
<WriteAction ID="WA" TypeID="System!System.CommandExecuter">
<ApplicationName/>
<WorkingDirectory/>
<CommandLine>RestartService.cmd "$Target/Property[Type="Microsoft.SystemCenter.Apm.NTServiceInstance"]/ServiceName$"</CommandLine>
<TimeoutSeconds>600</TimeoutSeconds>
<RequireOutput>true</RequireOutput>
<Files>
<File>
<Name>RestartService.cmd</Name>
<Contents><Script>
@echo off
net stop %1
IF errorlevel 2 goto :Success
IF errorlevel 1 goto :Error
sc query %1 | find "STATE" | find "STOPPED"
IF errorlevel 1 goto :Running
IF errorlevel 0 net start %1
IF errorlevel 0 goto :Success
goto :Error
:Error
exit /B 1
:Success
exit /B 0
:Running
echo The %1 service has been automatically started.
exit /B 0
</Script></Contents>
<Unicode>false</Unicode>
</File>
</Files>
</WriteAction>
</Task>