Quantcast
Channel: Forums - Recent Threads
Viewing all articles
Browse latest Browse all 30534

wmic path win32_localtime get dayofweek

$
0
0

Hi,

I want to use the wmic path win32_localtime get dayofweek comaand line to get the day of the week.

Then i want to test the file it cearted if it contains number 1 till 6 with a then to copy a file.

I have seperated the procedures to keep things clear but i experience the following issue.

Below is procedure one, that calls the second procedure.

PROCEDURE 1

<?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">
  <Procedure name="Copy flexxis database local" treePres="3" id="907648385" folderId="47112251518423351141815614">
    <Body description="">
      <Statement description="Create a named procedure variable and assign a value retrieved from the managed machine by the agent." name="GetVariable" continueOnFail="false" osType="Windows">
        <Parameter xsi:type="EnumParameter" name="VariableType" value="AgentTempDirectory" />
        <Parameter xsi:type="StringParameter" name="SourceContent" value="" />
        <Parameter xsi:type="StringParameter" name="VariableName" value="ktemp" />
      </Statement>
      <Statement description="Execute the given command as if it were typed in at a command prompt." name="ExecuteShellCommand" continueOnFail="false">
        <Parameter xsi:type="StringParameter" name="Command" value="wmic path win32_localtime get dayofweek &gt;&gt; #ktemp#\day.txt" />
        <Parameter xsi:type="EnumParameter" name="ExecuteAccount" value="System" />
        <Parameter xsi:type="BooleanParameter" name="Is64Bit" value="False" />
      </Statement>
      <Statement description="Pause this procedure for N seconds to give a previous action time to complete." name="PauseScript" continueOnFail="false" osType="Windows">
        <Parameter xsi:type="IntegerParameter" name="Seconds" value="15" />
      </Statement>
      <If description="">
        <Condition name="TestFile">
          <Parameter xsi:type="StringParameter" name="Path" value="C:\Kworking\day.txt" />
          <Parameter xsi:type="EnumParameter" name="Condition" value="Contains" />
          <Parameter xsi:type="StringParameter" name="Value" value="1" />
        </Condition>
        <Then>
          <Statement description="Execute the specified procedure. - NOTE: this procedure does not complete until the called procedure completes." name="ExecuteScript" continueOnFail="false">
            <Parameter xsi:type="StringParameter" name="ScriptID" value="1322184537" />
            <Parameter xsi:type="StringParameter" name="ScriptName" value="1 - Flexxis copy database monday" />
            <Parameter xsi:type="StringParameter" name="TimeDelay" value="" />
            <Parameter xsi:type="EnumParameter" name="TimeUnit" value="Immediate" />
          </Statement>
        </Then>
      </If>
      <If description="">
        <Condition name="TestFile">
          <Parameter xsi:type="StringParameter" name="Path" value="C:\Kworking\day.txt" />
          <Parameter xsi:type="EnumParameter" name="Condition" value="Contains" />
          <Parameter xsi:type="StringParameter" name="Value" value="2" />
        </Condition>
        <Then>
          <Statement description="Execute the specified procedure. - NOTE: this procedure does not complete until the called procedure completes." name="ExecuteScript" continueOnFail="false">
            <Parameter xsi:type="StringParameter" name="ScriptID" value="1049362403" />
            <Parameter xsi:type="StringParameter" name="ScriptName" value="2 - Flexxis copy database tuesday" />
            <Parameter xsi:type="StringParameter" name="TimeDelay" value="" />
            <Parameter xsi:type="EnumParameter" name="TimeUnit" value="Immediate" />
          </Statement>
        </Then>
      </If>
      <If description="">
        <Condition name="TestFile">
          <Parameter xsi:type="StringParameter" name="Path" value="C:\Kworking\day.txt" />
          <Parameter xsi:type="EnumParameter" name="Condition" value="Contains" />
          <Parameter xsi:type="StringParameter" name="Value" value="3" />
        </Condition>
        <Then>
          <Statement description="Execute the specified procedure. - NOTE: this procedure does not complete until the called procedure completes." name="ExecuteScript" continueOnFail="false">
            <Parameter xsi:type="StringParameter" name="ScriptID" value="1871880444" />
            <Parameter xsi:type="StringParameter" name="ScriptName" value="3 - Flexxis copy database wednesday" />
            <Parameter xsi:type="StringParameter" name="TimeDelay" value="" />
            <Parameter xsi:type="EnumParameter" name="TimeUnit" value="Immediate" />
          </Statement>
        </Then>
      </If>
      <If description="">
        <Condition name="TestFile">
          <Parameter xsi:type="StringParameter" name="Path" value="C:\Kworking\day.txt" />
          <Parameter xsi:type="EnumParameter" name="Condition" value="Contains" />
          <Parameter xsi:type="StringParameter" name="Value" value="4" />
        </Condition>
        <Then>
          <Statement description="Execute the specified procedure. - NOTE: this procedure does not complete until the called procedure completes." name="ExecuteScript" continueOnFail="false">
            <Parameter xsi:type="StringParameter" name="ScriptID" value="1586512419" />
            <Parameter xsi:type="StringParameter" name="ScriptName" value="4 - Flexxis copy database thursday" />
            <Parameter xsi:type="StringParameter" name="TimeDelay" value="" />
            <Parameter xsi:type="EnumParameter" name="TimeUnit" value="Immediate" />
          </Statement>
        </Then>
      </If>
      <If description="">
        <Condition name="TestFile">
          <Parameter xsi:type="StringParameter" name="Path" value="C:\Kworking\day.txt" />
          <Parameter xsi:type="EnumParameter" name="Condition" value="Contains" />
          <Parameter xsi:type="StringParameter" name="Value" value="5" />
        </Condition>
        <Then>
          <Statement description="Execute the specified procedure. - NOTE: this procedure does not complete until the called procedure completes." name="ExecuteScript" continueOnFail="false">
            <Parameter xsi:type="StringParameter" name="ScriptID" value="919509953" />
            <Parameter xsi:type="StringParameter" name="ScriptName" value="5 - Flexxis copy database friday" />
            <Parameter xsi:type="StringParameter" name="TimeDelay" value="" />
            <Parameter xsi:type="EnumParameter" name="TimeUnit" value="Immediate" />
          </Statement>
        </Then>
      </If>
      <If description="">
        <Condition name="TestFile">
          <Parameter xsi:type="StringParameter" name="Path" value="C:\Kworking\day.txt" />
          <Parameter xsi:type="EnumParameter" name="Condition" value="Contains" />
          <Parameter xsi:type="StringParameter" name="Value" value="6" />
        </Condition>
        <Then>
          <Statement description="Execute the specified procedure. - NOTE: this procedure does not complete until the called procedure completes." name="ExecuteScript" continueOnFail="false">
            <Parameter xsi:type="StringParameter" name="ScriptID" value="1757860803" />
            <Parameter xsi:type="StringParameter" name="ScriptName" value="6 - Flexxis copy database saturday" />
            <Parameter xsi:type="StringParameter" name="TimeDelay" value="" />
            <Parameter xsi:type="EnumParameter" name="TimeUnit" value="Immediate" />
          </Statement>
        </Then>
      </If>
    </Body>
  </Procedure>
</ScriptExport>

 

PROCEDURE 2

 

<?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">
  <Procedure name="1 - Flexxis copy database monday" treePres="3" id="1322184537" folderId="87115861916812591821821322">
    <Body description="">
      <Statement description="Create a named procedure variable and assign a value retrieved from the managed machine by the agent." 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="ktemp" />
      </Statement>
      <Statement description="Copies a file from one location to another. " name="Copy File" continueOnFail="false" osType="Windows">
        <Parameter xsi:type="StringParameter" name="Parameter1" value="c:\program files\flexxis\database\flexxis.gdb" />
        <Parameter xsi:type="StringParameter" name="Parameter2" value="C:\Program Files\Flexxis\database\flexxis-1.gdb" />
        <Parameter xsi:type="StringParameter" name="Parameter3" value="false" />
      </Statement>
      <Statement description="Pause this procedure for N seconds to give a previous action time to complete." name="PauseScript" continueOnFail="false" osType="Windows">
        <Parameter xsi:type="IntegerParameter" name="Seconds" value="10" />
      </Statement>
      <Statement description="Delete the specified file - full path to the filename required." name="DeleteFile" continueOnFail="false">
        <Parameter xsi:type="StringParameter" name="Path" value="#ktemp#\day.txt" />
      </Statement>
    </Body>
  </Procedure>
</ScriptExport>

 

Procedure one runs and checks the day, writes it to a txt file (this is working good) then it checks the file content to see wich number is in the content.

For numer one (monday) it calls the second procedure, this is not working because it is not going to go to procedure 2.

Anyone sees what is the issue?

 

Erik


Viewing all articles
Browse latest Browse all 30534

Trending Articles