タスク トリガー
トリガーとは一連の条件のことで、満たされるとタスクの実行を開始します。 タスク スケジューラには、いくつかの異なる方法でタスクを開始できる時間ベースのトリガーとイベントベースのトリガーの両方が用意されています。 特定のタスクは、1 つ以上のトリガーによって開始できます。 タスクには最大 48 個のトリガーを含めることができます。
時間ベースのトリガー
時間ベースのトリガーは、指定された時刻にタスクを開始します。 これには、特定の時刻に 1 回タスクを開始するか、毎日、毎週、毎月、または毎月の曜日のスケジュールでタスクを複数回開始することも含まれます。
イベント ベースのトリガー
イベント ベースのトリガーは、特定のシステム イベントに応答してタスクを開始します。 たとえば、イベント ベースのトリガーは、システムの起動時、ユーザーがローカル コンピューターにログオンしたとき、またはシステムがアイドル状態になったときにタスクを開始するように設定できます。
複数のトリガー
各タスクは 1 つ以上のトリガーによって開始でき、任意の数の方法でタスクを開始できます。 ただし、タスク スケジューラ 1.0 とタスク スケジューラ 2.0 では、複数のトリガーの実装方法が異なります。
タスク スケジューラ 2.0 では、各トリガーは、トリガー コレクションを介してタスクに関連付けられている個別のトリガー API によって定義されます。
タスク スケジューラ 1.0 では、複数のトリガーをスケジュール (タスクが開始する時刻のセット) と考えることができます。 この場合、スケジュールは、作業項目が実行される時間のセットです (作業項目に関連付けられているすべてのトリガーの和集合によって指定されます)。
関連トピック