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.
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
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