Execute Action

Started by mrballan, May 01, 2008, 10:19:34 AM

Previous topic - Next topic

mrballan

Hello all,

I am having trouble executing a batch file when using the 'Execute command on management server' action.

Is it possible to execute a batch file?
I would also like to pass the message, node and status variables through to the batch file.

My email alerts work when they are assigned to the event policies.

A test command I have tried running is - "echo test >> c:\test.txt"

Please let me know what I am doing wrong.

Thanks in advance.

Victor Kirhenshtein

Hello!

If you wish to execute batch file, you should run CMD.EXE explicitely. Try to use command line like


cmd.exe /C "echo test >> c:\test.txt"


To pass additional information to your script, you can use same macros as in alarms (%m, %n, etc.) in action's command line.

Best regards,
Victor

mrballan

Thanks for the reply Victor,

I was able to run the code you provided if I used just test.txt instead of c:\test.txt.
The file then appeared in the C:\netxms\var directory.

I then copied my batch file to this directory and it was able to be run using the following command - file.cmd "%m"

I am running the netxms service as the local admin so I am not sure if it was a permission error?

Thanks