none
PsExecの挙動について RRS feed

  • 質問

  • ご存じ方がいらっしゃいましたら、教えてください。

    リモートツールPsExecを使用し、他のサーバーにリモートでバッチファイルを動作させています。

    何回かに1回%ERRORLEVEL%ステータスが取得できず、PsExecが起動しっぱなしになります。

    原因が分からず悩んでおります。

    ご存知の方がおりましたら教えてください。

    ちなみに、リモート側にもPsExec入れて動かすと動くという情報もありますが原因がはっきりしないためなんとも言えません。

    リモートで実行しているバッチです。

    psexec \\xx.xx.xx.xxx -u xxxxx -p xxxxxx -n 10 "D:\sysbat\bat\test.bat"

    test.bat

    cd /D %~dp0

    REM # バッチファイルの実行ログ
    set logfile=..\log\%~n0.log
    set rotate=30000


    REM # エラーフラグ
    set errflg=0

    REM ### バッチログローテート ###
    start /wait logrotate.bat %logfile% %rotate%


    REM ### メイン処理 ###
    echo --------- start %date% %time% --------- >> %logfile%
    echo ping localhost -n 20 >> %logfile% 2>&1
    ping localhost -n 20 >> %logfile% 2>&1
    echo --------- end %date% %time% --------- >> %logfile%

    exit %ERRORLEVEL%

    2016年7月12日 12:01