﻿<?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="Profile" treePres="3">
    <Procedure name="0 - Apply Profile" treePres="3" id="1447404124" folderId="535607039479355" treeFullPath="myProcedures - gonzalo.carrillo.Manual KAV Functions.Profile">
      <Body description="This procedure will apply the shared profile settings to the endpoint.&#xA;&#xA;DO NOT RUN THIS PROCDURE UNTIL YOU HAVE RUN 0 - GET PROFILE SETTINGS AND HAVE MOVED THE profiledump.zip TO VSASHAREDFILES">
        <Statement name="GetVariable" continueOnFail="false">
          <Parameter xsi:type="EnumParameter" name="VariableType" value="AgentInstallDrive" />
          <Parameter xsi:type="StringParameter" name="SourceContent" value="" />
          <Parameter xsi:type="StringParameter" name="VariableName" value="installDir" />
        </Statement>
        <If description="">
          <Condition name="Windows 32 or 64 Bit Check">
            <Parameter xsi:type="EnumParameter" name="Condition" value="Exists" />
          </Condition>
          <Then>
            <Statement name="GetVariable" continueOnFail="false">
              <Parameter xsi:type="EnumParameter" name="VariableType" value="ConstantValue" />
              <Parameter xsi:type="StringParameter" name="SourceContent" value="#installDir#Program Files (x86)\Kaspersky Lab\Kaspersky Endpoint Security 10 for Windows\avp.com" />
              <Parameter xsi:type="StringParameter" name="VariableName" value="kavInstall64" />
            </Statement>
            <If description="">
              <Condition name="TestFile">
                <Parameter xsi:type="StringParameter" name="Path" value="#kavInstall64#" />
                <Parameter xsi:type="EnumParameter" name="Condition" value="Exists" />
                <Parameter xsi:type="StringParameter" name="Value" value="" />
              </Condition>
              <Then>
                <Statement name="ScheduleScript" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="ScriptName" value="1407059653" />
                  <Parameter xsi:type="StringParameter" name="TimeDelay" value="1" />
                  <Parameter xsi:type="StringParameter" name="MachineID" value="" />
                </Statement>
                <Statement name="ScheduleScript" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="ScriptName" value="369932396" />
                  <Parameter xsi:type="StringParameter" name="TimeDelay" value="3" />
                  <Parameter xsi:type="StringParameter" name="MachineID" value="" />
                </Statement>
              </Then>
              <Else>
                <Statement name="WriteScriptLogEntry" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="Comment" value="KAV is not installed on agent." />
                </Statement>
              </Else>
            </If>
          </Then>
          <Else>
            <Statement name="GetVariable" continueOnFail="false">
              <Parameter xsi:type="EnumParameter" name="VariableType" value="ConstantValue" />
              <Parameter xsi:type="StringParameter" name="SourceContent" value="#installDir#Program Files\Kaspersky Lab\Kaspersky Endpoint Security 10 for Windows\avp.com" />
              <Parameter xsi:type="StringParameter" name="VariableName" value="kavInstall32" />
            </Statement>
            <If description="">
              <Condition name="TestFile">
                <Parameter xsi:type="StringParameter" name="Path" value="#kavInstall32#" />
                <Parameter xsi:type="EnumParameter" name="Condition" value="Exists" />
                <Parameter xsi:type="StringParameter" name="Value" value="" />
              </Condition>
              <Then>
                <Statement name="ScheduleScript" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="ScriptName" value="1407059653" />
                  <Parameter xsi:type="StringParameter" name="TimeDelay" value="1" />
                  <Parameter xsi:type="StringParameter" name="MachineID" value="" />
                </Statement>
                <Statement name="ScheduleScript" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="ScriptName" value="369932396" />
                  <Parameter xsi:type="StringParameter" name="TimeDelay" value="3" />
                  <Parameter xsi:type="StringParameter" name="MachineID" value="" />
                </Statement>
              </Then>
              <Else>
                <Statement name="WriteScriptLogEntry" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="Comment" value="KAV is not installed on agent." />
                </Statement>
              </Else>
            </If>
          </Else>
        </If>
      </Body>
    </Procedure>
    <Procedure name="0 - Get Profile Settings" treePres="3" id="1656751248" folderId="535607039479355" treeFullPath="myProcedures - gonzalo.carrillo.Manual KAV Functions.Profile">
      <Body description="This procedure will pull a good set of profile configs from a &quot;working&quot; machine and overwrite them on the kserver for use by the other procedure.&#xA;&#xA;ONLY RUN THIS ON AN AGENT THAT YOU WANT TO GET NEW SETTINGS FROM. YOU WILL THEN NEED TO REPLACE THE FILE IT GRABS AND UPDATE IT ON YOUR MANAGED FILES.">
        <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="agentDir" />
        </Statement>
        <Statement name="GetVariable" continueOnFail="false">
          <Parameter xsi:type="EnumParameter" name="VariableType" value="AgentInstallDrive" />
          <Parameter xsi:type="StringParameter" name="SourceContent" value="" />
          <Parameter xsi:type="StringParameter" name="VariableName" value="installDir" />
        </Statement>
        <If description="">
          <Condition name="Windows 32 or 64 Bit Check">
            <Parameter xsi:type="EnumParameter" name="Condition" value="Exists" />
          </Condition>
          <Then>
            <Statement name="GetVariable" continueOnFail="false">
              <Parameter xsi:type="EnumParameter" name="VariableType" value="ConstantValue" />
              <Parameter xsi:type="StringParameter" name="SourceContent" value="#installDir#Program Files (x86)\Kaspersky Lab\Kaspersky Endpoint Security 10 for Windows\avp.exe" />
              <Parameter xsi:type="StringParameter" name="VariableName" value="kavInstall64" />
            </Statement>
            <If description="">
              <Condition name="TestFile">
                <Parameter xsi:type="StringParameter" name="Path" value="#kavInstall64#" />
                <Parameter xsi:type="EnumParameter" name="Condition" value="Exists" />
                <Parameter xsi:type="StringParameter" name="Value" value="" />
              </Condition>
              <Then>
                <Statement name="ScheduleScript" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="ScriptName" value="294768103" />
                  <Parameter xsi:type="StringParameter" name="TimeDelay" value="1" />
                  <Parameter xsi:type="StringParameter" name="MachineID" value="" />
                </Statement>
                <Statement name="ScheduleScript" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="ScriptName" value="1887616686" />
                  <Parameter xsi:type="StringParameter" name="TimeDelay" value="3" />
                  <Parameter xsi:type="StringParameter" name="MachineID" value="" />
                </Statement>
              </Then>
              <Else>
                <Statement name="WriteScriptLogEntry" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="Comment" value="KAV is not installed on the endpoint." />
                </Statement>
              </Else>
            </If>
          </Then>
          <Else>
            <Statement name="GetVariable" continueOnFail="false">
              <Parameter xsi:type="EnumParameter" name="VariableType" value="ConstantValue" />
              <Parameter xsi:type="StringParameter" name="SourceContent" value="#installDir#Program Files\Kaspersky Lab\Kaspersky Endpoint Security 10 for Windows" />
              <Parameter xsi:type="StringParameter" name="VariableName" value="kavInstall32" />
            </Statement>
            <If description="">
              <Condition name="TestFile">
                <Parameter xsi:type="StringParameter" name="Path" value="#kavInstall32#" />
                <Parameter xsi:type="EnumParameter" name="Condition" value="Exists" />
                <Parameter xsi:type="StringParameter" name="Value" value="" />
              </Condition>
              <Then>
                <Statement name="ScheduleScript" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="ScriptName" value="294768103" />
                  <Parameter xsi:type="StringParameter" name="TimeDelay" value="1" />
                  <Parameter xsi:type="StringParameter" name="MachineID" value="" />
                </Statement>
                <Statement name="ScheduleScript" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="ScriptName" value="1887616686" />
                  <Parameter xsi:type="StringParameter" name="TimeDelay" value="3" />
                  <Parameter xsi:type="StringParameter" name="MachineID" value="" />
                </Statement>
              </Then>
              <Else>
                <Statement name="WriteScriptLogEntry" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="Comment" value="KAV is not installed on the endpoint." />
                </Statement>
              </Else>
            </If>
          </Else>
        </If>
      </Body>
    </Procedure>
    <Procedure name="GetProfileCommands" treePres="3" id="294768103" folderId="535607039479355" treeFullPath="myProcedures - gonzalo.carrillo.Manual KAV Functions.Profile">
      <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="agentDir" />
        </Statement>
        <Statement name="GetVariable" continueOnFail="false">
          <Parameter xsi:type="EnumParameter" name="VariableType" value="AgentInstallDrive" />
          <Parameter xsi:type="StringParameter" name="SourceContent" value="" />
          <Parameter xsi:type="StringParameter" name="VariableName" value="installDir" />
        </Statement>
        <If description="">
          <Condition name="Windows 32 or 64 Bit Check">
            <Parameter xsi:type="EnumParameter" name="Condition" value="Exists" />
          </Condition>
          <Then>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="mkdir #agentDir#\KAV\profiledump" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="GetVariable" continueOnFail="false">
              <Parameter xsi:type="EnumParameter" name="VariableType" value="ConstantValue" />
              <Parameter xsi:type="StringParameter" name="SourceContent" value="#installDir#Program Files (x86)\Kaspersky Lab\Kaspersky Endpoint Security 10 for Windows\avp.com" />
              <Parameter xsi:type="StringParameter" name="VariableName" value="kavInstall64" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export ApsStorageTask #agentDir#\KAV\profiledump\ApsStorageTask.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export File_Monitoring #agentDir#\KAV\profiledump\File_Monitoring.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export Group_Scan #agentDir#\KAV\profiledump\Group_Scan.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export ids #agentDir#\KAV\profiledump\ids.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export Rollback #agentDir#\KAV\profiledump\Rollback.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export RollbackPatch #agentDir#\KAV\profiledump\RollbackPatch.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export Scan_IdleScan #agentDir#\KAV\profiledump\Scan_IdleScan.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export Scan_My_Computer #agentDir#\KAV\profiledump\Scan_My_Computer.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export Scan_Objects #agentDir#\KAV\profiledump\Scan_Objects.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export Scan_Qscan #agentDir#\KAV\profiledump\Scan_Qscan.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export Scan_Quarantine #agentDir#\KAV\profiledump\Scan_Quarantine.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export Scan_Startup #agentDir#\KAV\profiledump\Scan_Startup.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export Updater #agentDir#\KAV\profiledump\Updater.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; export VulnsScan2 #agentDir#\KAV\profiledump\VulnsScan2.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
          </Then>
          <Else>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="mkdir #agentDir#\KAV\profiledump" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="GetVariable" continueOnFail="false">
              <Parameter xsi:type="EnumParameter" name="VariableType" value="ConstantValue" />
              <Parameter xsi:type="StringParameter" name="SourceContent" value="#installDir#Program Files (x86)\Kaspersky Lab\Kaspersky Endpoint Security 10 for Windows\avp.com" />
              <Parameter xsi:type="StringParameter" name="VariableName" value="kavInstall32" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export ApsStorageTask #agentDir#\KAV\profiledump\ApsStorageTask.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export File_Monitoring #agentDir#\KAV\profiledump\File_Monitoring.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export Group_Scan #agentDir#\KAV\profiledump\Group_Scan.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export ids #agentDir#\KAV\profiledump\ids.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export Rollback #agentDir#\KAV\profiledump\Rollback.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export RollbackPatch #agentDir#\KAV\profiledump\RollbackPatch.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export Scan_IdleScan #agentDir#\KAV\profiledump\Scan_IdleScan.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export Scan_My_Computer #agentDir#\KAV\profiledump\Scan_My_Computer.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export Scan_Objects #agentDir#\KAV\profiledump\Scan_Objects.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export Scan_Qscan #agentDir#\KAV\profiledump\Scan_Qscan.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export Scan_Quarantine #agentDir#\KAV\profiledump\Scan_Quarantine.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export Scan_Startup #agentDir#\KAV\profiledump\Scan_Startup.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export Updater #agentDir#\KAV\profiledump\Updater.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; export VulnsScan2 #agentDir#\KAV\profiledump\VulnsScan2.dat" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
          </Else>
        </If>
      </Body>
    </Procedure>
    <Procedure name="GetProfileDump" treePres="3" id="1887616686" folderId="535607039479355" treeFullPath="myProcedures - gonzalo.carrillo.Manual KAV Functions.Profile">
      <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="agentDir" />
        </Statement>
        <Statement name="Zip Directory" continueOnFail="false">
          <Parameter xsi:type="StringParameter" name="Parameter1" value="#agentDir#\KAV\profiledump" />
          <Parameter xsi:type="StringParameter" name="Parameter2" value="#agentDir#\KAV\profiledump\profiledump.zip" />
          <Parameter xsi:type="StringParameter" name="Parameter3" value="True" />
        </Statement>
        <Statement name="GetFile" continueOnFail="false">
          <Parameter xsi:type="StringParameter" name="RemoteFileName" value="#agentDir#\KAV\profiledump\profiledump.zip" />
          <Parameter xsi:type="StringParameter" name="KServerFileName" value="profiledump\profiledump.zip" />
          <Parameter xsi:type="EnumParameter" name="Action" value="OverwriteSendAlert" />
        </Statement>
      </Body>
    </Procedure>
    <Procedure name="WriteDumpsToAgent" treePres="3" id="1407059653" folderId="535607039479355" treeFullPath="myProcedures - gonzalo.carrillo.Manual KAV Functions.Profile">
      <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="agentDir" />
        </Statement>
        <If description="">
          <Condition name="TestFile">
            <Parameter xsi:type="StringParameter" name="Path" value="#agentDir#\KAV\profiledump\nul" />
            <Parameter xsi:type="EnumParameter" name="Condition" value="Exists" />
            <Parameter xsi:type="StringParameter" name="Value" value="" />
          </Condition>
          <Else>
            <If description="">
              <Condition name="Windows 32 or 64 Bit Check">
                <Parameter xsi:type="EnumParameter" name="Condition" value="Exists" />
              </Condition>
              <Then>
                <Statement name="ExecuteShellCommand" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="Command" value="mkdir #agentDir#\KAV\profiledump" />
                  <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
                  <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
                </Statement>
              </Then>
              <Else>
                <Statement name="ExecuteShellCommand" continueOnFail="false">
                  <Parameter xsi:type="StringParameter" name="Command" value="mkdir #agentDir#\KAV\profiledump" />
                  <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
                  <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
                </Statement>
              </Else>
            </If>
          </Else>
        </If>
        <Statement name="WriteFile" continueOnFail="false">
          <Parameter xsi:type="StringParameter" name="Path" value="#agentDir#\KAV\profiledump.zip" />
          <Parameter xsi:type="StringParameter" name="ManagedFile" value="VSASharedFiles\profiledump.zip" />
          <Parameter xsi:type="BooleanParameter" name="DeleteAfter" value="False" />
        </Statement>
        <Statement name="Unzip file" continueOnFail="false">
          <Parameter xsi:type="StringParameter" name="Parameter1" value="#agentDir#\KAV\profiledump.zip" />
          <Parameter xsi:type="StringParameter" name="Parameter2" value="#agentDir#\KAV" />
          <Parameter xsi:type="StringParameter" name="Parameter3" value="True" />
        </Statement>
      </Body>
    </Procedure>
    <Procedure name="WriteProfileToEndpoint" treePres="3" id="369932396" folderId="535607039479355" treeFullPath="myProcedures - gonzalo.carrillo.Manual KAV Functions.Profile">
      <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="agentDir" />
        </Statement>
        <Statement name="GetVariable" continueOnFail="false">
          <Parameter xsi:type="EnumParameter" name="VariableType" value="AgentInstallDrive" />
          <Parameter xsi:type="StringParameter" name="SourceContent" value="" />
          <Parameter xsi:type="StringParameter" name="VariableName" value="installDir" />
        </Statement>
        <Statement name="GetVariable" continueOnFail="false">
          <Parameter xsi:type="EnumParameter" name="VariableType" value="ConstantValue" />
          <Parameter xsi:type="StringParameter" name="SourceContent" value="KaseyaUninstall" />
          <Parameter xsi:type="StringParameter" name="VariableName" value="kavPass" />
        </Statement>
        <If description="">
          <Condition name="Windows 32 or 64 Bit Check">
            <Parameter xsi:type="EnumParameter" name="Condition" value="Exists" />
          </Condition>
          <Then>
            <Statement name="GetVariable" continueOnFail="false">
              <Parameter xsi:type="EnumParameter" name="VariableType" value="ConstantValue" />
              <Parameter xsi:type="StringParameter" name="SourceContent" value="#agentDir#\Program Files (x86)\Kaspersky Lab\Kaspersky Endpoint Security 10 for Windows\avp.com" />
              <Parameter xsi:type="StringParameter" name="VariableName" value="kavInstall64" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\ApsStorageTask.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\File_Monitoring.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\Group_Scan.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\ids.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\Rollback.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\RollbackPatch.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\Scan_IdleScan.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\Scan_My_Computer.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\Scan_Objects.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\Scan_Qscan.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\Scan_Quarantine.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\Scan_Startup.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\Updater.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall64#&quot; IMPORT #agentDir#\KAV\profiledump\VulnsScan2.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="True" />
            </Statement>
          </Then>
          <Else>
            <Statement name="GetVariable" continueOnFail="false">
              <Parameter xsi:type="EnumParameter" name="VariableType" value="ConstantValue" />
              <Parameter xsi:type="StringParameter" name="SourceContent" value="#agentDir#\Program Files (x86)\Kaspersky Lab\Kaspersky Endpoint Security 10 for Windows\avp.com" />
              <Parameter xsi:type="StringParameter" name="VariableName" value="kavInstall32" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\ApsStorageTask.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\File_Monitoring.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\Group_Scan.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\ids.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\Rollback.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\RollbackPatch.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\Scan_IdleScan.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\Scan_My_Computer.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\Scan_Objects.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\Scan_Qscan.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\Scan_Quarantine.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\Scan_Startup.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\Updater.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
            <Statement name="ExecuteShellCommand" continueOnFail="false">
              <Parameter xsi:type="StringParameter" name="Command" value="&quot;#kavInstall32#&quot; IMPORT #agentDir#\KAV\profiledump\VulnsScan2.dat /password=#kavPass#" />
              <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
              <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
            </Statement>
          </Else>
        </If>
      </Body>
    </Procedure>
  </Folder>
</ScriptExport>