KompiraEnterpriseのスクリプトジョブで失敗します。
KompiraEnterpriseのスクリプトジョブを実行した際に入力エラー: ファイル拡張子 ".scr" を持つスクリプト エンジンはありません。とエラーになってしまいます。
どのように変更したら成功しますでしょうか。
以下スクリプト
@echo off
sc query "LanmanServer" | find "RUNNING" > nul 2>&1
if %ERRORLEVEL% == 0 goto OK
goto NG
:OK
set srvst="OK"
goto end
:NG
set srvst="NG"
goto end
:end
echo %srvst%
exit
また、Windowsサーバー再起動をするスクリプトジョブは何か分かりますでしょうか。
以上、よろしくお願いいたします。
-
正式なコメント
フィックスポイントの高橋です。
KompiraEnterpriseのスクリプトジョブを実行した際に入力エラー: ファイル拡張子 ".scr" を持つスクリプト エンジンはありません。とエラーになってしまいます。
スクリプトジョブの編集画面に「拡張子」を設定する箇所があります。こちらに bat と設定して、スクリプトを Windows サーバ上で .bat ファイルとして実行するようにしてみてください。
また、Windowsサーバー再起動をするスクリプトジョブは何か分かりますでしょうか。
スクリプトジョブを用いる前提であれば、対象サーバ上のコマンドが利用できますので、Windows であればたとえば "shutdown /r /t 0" といったコマンドをスクリプトジョブに記述することで再起動できないでしょうか。
また、ジョブフローであれば reboot() というリモート組み込みジョブで、指定したリモートノードの再起動を指示することもできます。オンラインマニュアルの「5.1.2. リモート組み込みジョブ」を参照なさってみてください。
コメントアクション -
いくつか、確認させていただけますでしょうか。
まず、ご利用中の Kompira のバージョンをお教えください。次に、準備状況について確認させてください。「ファイル拡張子 ".scr" を持つスクリプト エンジンはありません。」というエラーが表示されている、ということは、当該の Kompira で対象の Windows サーバに接続するための「ノード情報オブジェクト」の準備や、対象 Windows サーバ側での winrm の初期設定などは済んでいる、という理解ですが、こちらは認識合っておりますでしょうか?
→拡張子は変更してあります。Windowsサーバー上で.batファイルとして実行する方法を教えていただきたいです。
上記の準備が済んでいて、実行ノードに対象の Windows サーバを選択して実行すれば、正常であれば .bat ファイルとして実行されるはずです。
なんらかの不具合でエラーになっている可能性もありますので、Kompira サーバ上の以下のログファイルを取得して、当該操作を行なってエラーになった時間帯のログを張り付けていただけますでしょうか。
/var/log/kompira/kompira_jobmngrd.log
お手数をおかけしますが、よろしくお願いいたします。
サインインしてコメントを残してください。
コメント
3件のコメント