毎朝 UTC の午前 0 時 5 分にタスクを実行するようにスケジュールします。
私のコンピューターは夏時間に合わせて自動的に調整されるため、冬の間はタスクを 00:05:00 にスケジュールし、時計が BST (英国夏時間) に切り替わるときには、タスクを 01:05:00 に実行するように変更することを忘れないようにする必要があります。Windows 10 Pro でタスク スケジューラ 1.0 を使用しています。
わかりました。この変更は年に 2 回だけ覚えておけばよいのですが、これを自動的に行う方法が見つからないのは本当に面倒です。
更新 - このような問題における問題点の 1 つは、ライブ タスクが 1 日に 1 回しか実行されず、タイム ゾーンが年に 2 回しか変更されないため、適切なテスト環境を作成するのが簡単ではないことです。[タイム ゾーン間で同期] ボタンを試してみましたが、あまり効果がないようです。これは、異なるタイム ゾーンの異なるサーバー間で複数のジョブを実行するためのものだと思います。
答え1
この回答では、タスクを固定 UTC 時間にスケジュールする方法については説明していませんが、サードパーティのタスク スケジューラを探す必要がある理由については説明している可能性があります。Windows タスク スケジューラは、サマー タイムの変更を適切にサポートしていません。SVR2012 はサポートしていませんでしたが、SVR2016 はサポートしていませんでしたが、SVR2019 は間違いなくサポートしていません。SVR2016 では、これを回避するために「失敗したタスクを実行するオプション」を設定できますが、SVR2019 では、オプションを設定しても機能しません。SVR2019 では、BST の変更が発生すると、次の 24 時間にスケジュールされているすべてのタスクが無効になり、すぐに有効にするには Windows を再起動する必要があるようです。
- アップデート * Server 2019 v1809 (OS ビルド 17763.2237) ではタスク スケジューラが修正されている可能性があります。