Debugging Scripts in MaxFocus Remote Management

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 thought on “Debugging Scripts in MaxFocus Remote Management

  1. Pingback: Script Timing Out in MaxFocus Remote Management | MCB Systems

Leave a Reply

Your email address will not be published.

Notify me of followup comments via e-mail. You can also subscribe without commenting.

This site uses Akismet to reduce spam. Learn how your comment data is processed.