Debugging Scripts in MaxFocus Remote Management

Mark Berry December 18, 2015

Sometimes a script is failing or timing out when run from the MaxFocus dashboard and you need to duplicate dashboard behavior manually from a command prompt. Here’s how:

1. In C:\Program Files (x86)\Advanced Monitoring Agent\scripts, find the script that is not working, e.g. 92068.cmd.

2. Open C:\Program Files (x86)\Advanced Monitoring Agent\debug.log. Search for the last instance of “92068”. You will see something like this:

18-12-2015 15:47:30: winagent(4124): CTest_Script::DoTest starting task: cscript "C:\PROGRA~2\ADVANC~1\task_start.js" 146 "92068.cmd %IT_Scripts%Helpers": 146

3. Open an administrative command prompt. Change to the C:\Program Files (x86)\Advanced Monitoring Agent\scripts folder. Test running the script: copy the command starting with “cscript” up to but not including the colon. Change the three-digit number to a larger random number. For example:

cscript "C:\PROGRA~2\ADVANC~1\task_start.js" 946 "92068.cmd %IT_Scripts%Helpers"

4. In C:\Program Files (x86)\Advanced Monitoring Agent, review the output file that includes that three-digit number, for example task_output_946.dat.

5. If you really want to dig in, you can start adding statements to task_start.js to show progress and variables the script. For example, this command will display the value of the sCommandExec variable in the console window:

WScript.Echo ("sCommandExec = " + sCommandExec);

1 Comment

  1. Script Timing Out in MaxFocus Remote Management | MCB Systems   |  December 18, 2015 at 7:11 pm

    […] use the technique described in Debugging Scripts in MaxFocus Remote Management to run the script from a command prompt using the MaxFocus RM script runner […]

Leave a Reply