Project

General

Profile

操作問い合わせ #1739

Windows上のジョブ実行について

Added by Anonymous over 8 years ago. Updated almost 3 years ago.

Status:
終了
Priority:
高め
Start date:
02/18/2015

Description

Windows上のバッチファイルを実行するようなジョブを作成し、
ユーザ指定(Administratorを指定)し、実行した所、「cannot specify account…」と言ったメッセージが表示され、
ジョブ自体が異常終了となってしまいました。

Windows上のジョブを実行するにあたって、
Windowsのセキュリティ設定などが必要なのでしょうか。

実行環境
・ジョブ管理環境:JobArrenger2.1
・ジョブ実行先:Windows Server 2008 R2

Updated by 保守サポート 担当 over 8 years ago

  • Status changed from 新規登録 to 回答中
  • Assignee set to 保守サポート 担当

JobArrangerのご利用有難うございます。

ジョブアイコンの設定で、実行ユーザ、パスワードを指定して実行し、
JOBARG_MESSAGEに「cannot specify the user account for 'Administrator'」のメッセージが表示された、
というケースとして回答いたします。

このメッセージは、実行ユーザもしくはパスワードが正しくない場合に出ます。
実行ユーザやパスワードを違って指定しますと同メッセージが表示され異常終了します。
ジョブ実行先で登録されているユーザ、パスワードを今一度ご確認ください。

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

Updated by Anonymous over 8 years ago

ご確認、ありがとうございます。

事象としましては、
Windows上に配置しているバッチファイルの実行した際に、
「cannot specify the user account for 'Administrator'」が表示されジョブの実行されませんでした。
しかし、バッチ内に記載の内容をジョブ内に記述した所、正常に実行がされました。

そのため、Windows上に配置しているバッチファイルの場合のみ発生する事象と思われました。

どちらの実行時も、同じユーザ/パスワードをジョブ実行ユーザとして設定をしていたため
恐らくご指摘される、ユーザ/パスワードの間違いによるエラーの可能性は低いと思います。

よろしくお願い致します。

Updated by Anonymous over 8 years ago

その後、色々と試して分かった事ですが、

Windowsユーザの指定、及びジョブ単体/ジョブネットによる実行、
また、Jobarg_agentd.confのAllowRootの設定値によっても挙動が変化するようですが、

AllowRoot=0(未設定)の挙動としては、
<ジョブ単体の実行>
・Administrator :実行可能
・その他のユーザ :実行可能

<ジョブネット実行>
・Administrator :実行不可(「cannot specify the user…」が発生、systemユーザとして実行されている模様)
・その他のユーザ :実行可能

AllowRoot=1(設定)の挙動としては、
<ジョブ単体の実行>
・Administrator :実行可能(実行ユーザ指定なし)
・Administrator :実行可能(実行ユーザ指定あり)
・その他のユーザ :実行可能

<ジョブネット実行>
・Administrator :実行可能(実行ユーザ指定なし)
・Administrator :実行不可(実行ユーザ指定あり)、「cannot specify the user…」が発生
・その他のユーザ :実行可能
となりました。

上記結果のため、Windows側でAdministratorユーザによるジョブを実行する場合は、
AllowRootを設定し、ジョブの実行ユーザを指定しない、という事で正常に実行が出来るようになりました。

また、AllowRootを設定した場合、
Windows上のバッチファイルの実行も出来るようになりました。

内容のご確認を頂けますと助かります。

Updated by 保守サポート 担当 about 8 years ago

試行頂きありがとうございました。

Jobarg_agentd.confのAllowRootについてですが、Windows版エージェントでは設定は無視されます。
http://ジョブ管理.fitechforce.com/install-manual_2.1/02agent-conf_win.html

またwindowsジョブについては実行ユーザを指定した場合に、終了コードが127になるという事象が
2.1で確認されており、対応リポジトリに関しては次回バージョンでコミットの予定です。

よろしくお願いいたします。

#5

Updated by 保守サポート 担当 over 6 years ago

  • Status changed from 回答中 to 終了

Also available in: Atom PDF