監視に使用される約20のスケジュールされたタスクを持つ2012サーバーがあります。2016年のサーバーを構築してそれを置き換えました。新しいサーバーにタスクを移動すると、問題が発生しました。ほとんどのタスクは数分ごとに実行されます。
Server 2012では、現在の日の午前1200時(つまり過去の時間)に開始し、X分ごとに繰り返し発生するようにタスクをスケジュールします。タスクは、次にスケジュールされた時間に開始されます。パーフェクト。
Server 2016では、過去に開始されるスケジュールは実行されません。そのため、将来的に開始するようにスケジュールする必要がありました。これは再起動するまで問題ありません。現在、開始時刻は過去であり、実行されません。失敗した実行も登録しません。[次の実行時]列には、実行する必要があるが実行していないことが示されています。
2つのトリガーを作成する以外に、1つは将来開始し、もう1つはリブート時に開始します(一部のタスクは指定された時間にのみ実行されるため、実行したくない)、より良い方法はありますか?これはバグのようです。2012バージョンは非常にうまく機能しました。
更新
これには回避策があります。無期限に実行される1回限りのスケジュールを作成します。これは、再起動後に期待どおりに機能します。これは「奇妙な」スケジュールには適していませんが、3分ごとなどに実行したいものには適しています。