WindwsバッチプログラムもPowershellから呼び出して実行することができる。
@echo off
echo "HeartBeatでBatジョブを起動しています"
REM ---- マシンの強制再起動 ------------------------------------------------------
REM echo "マシンを強制的に再起動します"
REM shutdown /r /f /t 0
REM ---- VPS接続プロセスの起動 ------------------------------------------------------
ssh gConohaVPS
- この例はsshクライアントを起動する例
- REMで始まる行はコメント
Powershellからは下記のようにして起動する
echo "リモート接続用プロセスを起動する" | Out-File -FilePath $SchedTaskHist -Append
Start-Process -filepath hbJob.bat -WindowStyle hidden
実際にこのコードは親Script(下記にある「heartbeat.ps1」)にもある
https://krasavkana.com/archives/4293
関連する記事・ページ
自宅PCをスマホでリモート管理(タスク管理編)
PCをリモート管理する1手法
【コードサンプル】Windowsタスクへの登録例
【コードサンプル】heartbeat.ps1 – 心音確認 PowerShell Script
【コードサンプル】1時間タスクのScript例
【コードサンプル】24時間タスクのScript例
【コードサンプル】hbJob.bat – Windows Bat Script
【コードサンプル】プロセスモニタのScript例
【コードサンプル】IFTTT経由でLINE通知するScript例
【コードサンプル】ネット転送量モニタ