﻿<?xml version="1.0" encoding="utf-8"?>
<ScriptExport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.kaseya.com/vsa/2008/12/Scripting">
  <Folder name="Restart Agent Service" treePres="3">
    <Procedure name="0 - Run This" treePres="3" id="1496489750" folderId="437362220528238" treeFullPath="myProcedures - gonzalo.carrillo.Restart Agent Service">
      <Body description="">
        <Statement name="GetVariable" continueOnFail="false">
          <Parameter xsi:type="EnumParameter" name="VariableType" value="MachineGroupID" />
          <Parameter xsi:type="StringParameter" name="SourceContent" value="" />
          <Parameter xsi:type="StringParameter" name="VariableName" value="machineid" />
        </Statement>
        <Statement name="GetVariable" continueOnFail="false">
          <Parameter xsi:type="EnumParameter" name="VariableType" value="AgentTempDirectory" />
          <Parameter xsi:type="StringParameter" name="SourceContent" value="" />
          <Parameter xsi:type="StringParameter" name="VariableName" value="agenttemp" />
        </Statement>
        <Statement name="WriteFile" continueOnFail="true">
          <Parameter xsi:type="StringParameter" name="Path" value="#agenttemp#\RestartAgent.bat" />
          <Parameter xsi:type="StringParameter" name="ManagedFile" value="VSASharedFiles\RestartAgent.bat" />
          <Parameter xsi:type="BooleanParameter" name="DeleteAfter" value="False" />
        </Statement>
        <Statement name="PauseScript" continueOnFail="false">
          <Parameter xsi:type="IntegerParameter" name="Seconds" value="3" />
        </Statement>
        <Statement name="ExecuteShellCommand" continueOnFail="false">
          <Parameter xsi:type="StringParameter" name="Command" value="schtasks /Create /TN RestartAgentBatch /sc ONCE /ru system /tr #agenttemp#\RestartAgent.bat /sd 01/01/2099 /st 00:00" />
          <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
          <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
        </Statement>
        <Statement name="PauseScript" continueOnFail="true">
          <Parameter xsi:type="IntegerParameter" name="Seconds" value="10" />
        </Statement>
        <Statement name="ExecuteShellCommand" continueOnFail="true">
          <Parameter xsi:type="StringParameter" name="Command" value="SchTasks /Run /TN RestartAgentBatch" />
          <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
          <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
        </Statement>
        <Statement name="ScheduleScript" continueOnFail="true">
          <Parameter xsi:type="StringParameter" name="ScriptName" value="40212255" />
          <Parameter xsi:type="StringParameter" name="TimeDelay" value="3" />
          <Parameter xsi:type="StringParameter" name="MachineID" value="#machineid#" />
        </Statement>
      </Body>
    </Procedure>
    <Procedure name="Delete Scheduler" treePres="3" id="874874312" folderId="437362220528238" treeFullPath="myProcedures - gonzalo.carrillo.Restart Agent Service">
      <Body description="">
        <Statement name="GetVariable" continueOnFail="false">
          <Parameter xsi:type="EnumParameter" name="VariableType" value="AgentTempDirectory" />
          <Parameter xsi:type="StringParameter" name="SourceContent" value="" />
          <Parameter xsi:type="StringParameter" name="VariableName" value="agenttemp" />
        </Statement>
        <Statement name="DeleteFile" continueOnFail="true">
          <Parameter xsi:type="StringParameter" name="Path" value="#agenttemp#\RestartAgent.bat" />
        </Statement>
        <Statement name="ExecuteShellCommand" continueOnFail="true">
          <Parameter xsi:type="StringParameter" name="Command" value="schtasks /Delete /tn RestartAgentBatch /f" />
          <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
          <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
        </Statement>
      </Body>
    </Procedure>
  </Folder>
</ScriptExport>