操作問い合わせ #3709
openWindowsでジョブ実行する際、ジョブコントローラ変数STD_OUTの内容がコマンド実行される
Description
お世話になります。以下の事象について、仕様を確認させていただきたく存じます。
Windowsサーバーでジョブを実行する際、
ジョブコントローラ変数[STD_OUT]が有効で、
かつジョブ実行前にSTD_OUTに2行以上の入力がある場合、
STD_OUTの2行目以降の入力が、Windowsコマンドと解釈されて実行される事象を確認しています。
こちらは意図した動作になりますでしょうか?
・以下のリファレンスページを確認させていただきましたが、コマンド実行される旨の記述は見当たりませんでした。
https://www.jobarranger.info/document/doku.php?id=4.0:reference:appendix:variable_lists
・こちらの動作が何らかの不具合の場合、同事象が想定されるJobArrangerのバージョンや環境について教えていただけますと幸いです。
テストしたジョブネットのxmlとテスト内容を記載したExcelファイルを添付させていただきます。
---
■検証環境
JobArrangerサーバー
・OS:Rocky Linux 8.8 (Green Obsidian)
・zabbix server:5.0.37
・JobArranger Server:v5.1.0 (revision 1849) (2021-11-26)
Windows Server
・OS:Windows Server 2019
・JobArranger Agent:v5.1.0
---
以上、何卒よろしくお願いいたします。
Files
Updated by 保守サポート 担当2 10 months ago
- Status changed from 担当者処理中 to 回答中
環境変数を設定する際に、setコマンドを利用しているのですが、設定する値に改行が含まれることで、複数行コマンドとして処理されてしまい2行目の文字列をコマンドとして実行していました。
全バージョンで、この方式を採用ている為、対策バージョンは、ありません。