为什么同样的脚本监视器在OpManager11中可以运行,在OpManager12中就不行?

为什么同样的脚本监视器在OpManager11中可以运行,在OpManager12中就不行?

对于批处理或shell脚本中涉及的相对路径切换的脚本监视器会遇到这样的问题。
原因是:
OpManager12的默认脚本执行临时目录是:<OpManager>\bin\temp
OpManager11的默认脚本执行临时目录是:<OpManager>\temp
这样,当在脚本中通过相对路径切换时就会有差异。
例如在OPM11中,通过cd ..切换到OpManager主目录,在OPM12中需要cd ..\..来切换到OpManager主目录。
解决方法:
1. 指定脚本执行路径为局对路径。
2. 修改脚本内容。