Windows タスク スケジューラが Windows 10 でタスクをトリガーしない

Windows タスク スケジューラが Windows 10 でタスクをトリガーしない

作成したスクリプトを 10 分ごとに実行するタスクがあるのですが、それがトリガーされないようです。

タスク スケジューラでは、次回の実行時間は 10 分後と表示されますが、時間になっても何も起こりません。

トリガーが複数あるのは、少なくとも 1 つは機能することを期待していたからです。

  • 1 回。0.00 でトリガーされた後、10 分ごとに実行されます。
  • 任意のユーザーのログオン時 - トリガーされた後、10 分ごとに実行されます。
  • アイドル時 - トリガーされた後、10 分ごとに実行されます。

「次回の実行時間」が表示されるので、トリガーが機能していると思われますが、何も起こりません。

はい、スクリプト自体は機能すると確信しています。これは VB スクリプトなので、スケジューラで動作するはずだと思っていましたが、念のため、スクリプトを実行するバッチを作成し、そのバッチをスケジュールされたトリガーの下に配置しましたが、どちらの方法でも機能しませんでした。

何が問題なのか分かりますか?

編集: 現在、システム スケジューラと呼ばれる小さなプログラムを使用しています。スクリプトはこれで問題なく実行されており、リソースをあまり使用しないと思われるため、そのまま使い続けることができます。

ただし、Windows タスク スケジューラの何が問題なのかを把握することは依然として有用なので、回答をいただければ幸いです。

答え1

プログラムの起動では、vbs 自体ではなく cscript を指定します。

C:\Windows\System32\Cscript.exe

次に引数を追加します:

D:\Dropbox\My programs\ip.vbs

答え2

Windows 10のスケジュールされたタスクユーティリティにはバグがたくさんあります。https://www.ctrl.blog/entry/idle-task-scheduler-powershell

特に問題となるのはアイドル トリガーです。アイドル トリガーなしで同じタスクを試してみるとよいでしょう。(また、フィードバック アプリを使用して、MS にタスク スケジューラを修正してもらいます。)

関連情報