Windows タスク スケジューラでインターネット接続イベントをキャプチャする方法は?

Windows タスク スケジューラでインターネット接続イベントをキャプチャする方法は?

私は、インターネットに接続するたびに何らかのスクリプトを実行する簡単なタスクを Windows 7 で作成しようとしています。ゲートウェイは時々再起動するため、インターネット接続が回復するたびにそのスクリプトを実行したいと考えています。

タスク作成ウィザードで、「特定のイベントが記録されたとき」にタスクを開始するように選択します。しかし、どれが開始するかわかりません。

答え1

タスク スケジューラを使用して、ネットワークへの接続時にスクリプトをトリガーし、スクリプトを使用してインターネットの存在を確認します。

Microsoft-Windows-NetworkProfile/Operational イベント ログには、ネットワークへの接続時にイベント 10000 が記録されるため、これを使用してスクリプトをトリガーできます。

すると、スクリプトの先頭に次のような内容が記述されます。

ping 8.8.8.8 | find "Reply"
if errorlevel 1 goto :eof

# Your script

関連情報