Project

General

Profile

操作問い合わせ #2588

ssh接続によるエージェントレス方式のWindowsジョブについて

Added by Anonymous over 2 years ago. Updated about 2 years ago.

Status:
終了
Priority:
高め
Assignee:
-
Start date:
06/26/2017
Due date:
% Done:

0%

Estimated time:

Description

ご担当者様

お世話になります。

RHEL7のJobArranger Serverよりwindows server 2012 r2へのエージェントレスジョブの実行についてご教示をお願いします。
ジョブ実行時にコマンド実行で「cmd.exe /c コマンド」を実行した場合
コマンドの終了コードがJOB_EXIT_CDに入らず、必ず0になってしまいます。

Windowsのコマンド、またはbat実行についてどのように設定するべきでしょうか?

History

#1 Updated by Anonymous over 2 years ago

申し訳ありません、情報が不足していましたので追記です。
Windows側のsshはMicroSoft公式のOpenSSHです。

以上、よろしくお願いします。

#2 Updated by Anonymous over 2 years ago

たまにくる人です。

https://naiggy.blogspot.jp/2017/07/windows-2012r2-sshd.html
参考ください。

#3 Updated by Anonymous over 2 years ago

匿名ユーザー さんは書きました:

たまにくる人です。

https://naiggy.blogspot.jp/2017/07/windows-2012r2-sshd.html
参考ください。

ありがとうございます。
Open-SSH設定自体は出来ていて鍵認証によるssh接続も出来ているのですが
上記サイトの内容は相談内容にあるようにコマンド終了コードを取れるものでしょうか?
(そもそもcmd.exe /C無しでコマンド実行できるようになったりするのでしょうか?)

#4 Updated by 保守サポート 担当 over 2 years ago

ジョブアレンジャーのご利用ありがとうございます。

エージェントレスアイコンを使用し、コマンドタブ実行欄に実行コマンドを記載・実行していると思います。
通常は最終コマンドの終了コードがJOB_EXIT_CDに入ります。

しかしOpenSSHの利用では、コマンド欄の改行コードを認識しない事象を確認しております。
この事象に該当し、2行目以降のコマンド実行がされていないことがお問い合わせの事象でしたら、
下記のように1行目で実行内容を完了させることで対応可能と思います。
・コマンドをバッチファイルにして1行目で実行
・1行コマンドのエージェントレスアイコンを継続で複数使用する

また「cmd.exe /C無し」でコマンドは実行欄に記載できます。

速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。

#5 Updated by 保守サポート 担当 over 2 years ago

  • Status changed from 新規登録 to 回答中

#6 Updated by 保守サポート 担当 about 2 years ago

  • Status changed from 回答中 to 終了

Also available in: Atom PDF