次の方法で共有


トリガーの種類

以下で説明する時間ベースのトリガーとイベント ベースのトリガーを使用すると、さまざまな方法でタスクを開始できます。

タスク スケジューラ 2.0 トリガー

次のトリガーの種類は、TASK_TRIGGER_TYPE2 列挙型によって定義されます。

トリガー 形容
イベント トリガー (イベント ベースのトリガー) スクリプト開発については、「EventTrigger参照してください。
C++ の開発については、IEventTriggerを参照してください。
XML 開発については、EventTrigger 要素参照してください。
特定のシステム イベントが発生したときにタスクを開始します。
タイム トリガー (時間ベースのトリガー)スクリプト開発については、「TimeTrigger参照してください。
C++ 開発については、ITimeTriggerを参照してください。
XML 開発については、「TimeTrigger 要素参照してください。
特定の日時にタスクを開始します。
日次トリガー (時間ベースのカレンダー トリガー)スクリプトの開発については、「DailyTriggerを参照してください。
C++ 開発については、IDailyTriggerを参照してください。
XML 開発については、「CalendarTrigger 要素 」を参照してください。
1 日のスケジュールで特定の時刻にタスクを開始します。 たとえば、タスクは毎日午前 8 時から始まり、1 日おきに開始されます。
週単位のトリガー (時間ベースのカレンダー トリガー)スクリプトの開発については、WeeklyTriggerを参照してください。
C++ 開発については、IWeeklyTriggerを参照してください。
XML 開発については、「CalendarTrigger 要素 」を参照してください。
週単位のスケジュールで特定の時刻にタスクを開始します。 たとえば、タスクは、毎週特定の曜日に午前 8 時に開始し、特定の曜日を隔週に開始します。
月次トリガー (時間ベースのカレンダー トリガー)スクリプトの開発については、「MonthlyTrigger」を参照してください。
C++ 開発については、IMonthlyTriggerを参照してください。
XML 開発については、「CalendarTrigger 要素 」を参照してください。
月単位のスケジュールで特定の時刻にタスクを開始します。 たとえば、タスクは特定の月の特定の日の午前 8 時に開始します。
毎月の曜日 (DOW) トリガー (時間ベースのカレンダー トリガー)スクリプトの開発については、「MonthlyDOWTrigger」を参照してください。
C++ の開発については、IMonthlyDOWTriggerを参照してください。
XML 開発については、「CalendarTrigger 要素 」を参照してください。
毎月の曜日のスケジュールで、特定の時刻にタスクを開始します。 たとえば、タスクは、特定の曜日、月の週、月の午前 8 時に開始します。
アイドル トリガー (イベント ベースのトリガー)スクリプト開発については、「IdleTrigger参照してください。
C++ 開発については、IIdleTriggerを参照してください。
XML 開発については、「IdleTrigger 要素 」を参照してください。
コンピューターがアイドル状態になったときにタスクを開始します。
登録トリガー (イベントベースのトリガー)スクリプト開発については、「RegistrationTrigger参照してください。
C++ 開発については、IRegistrationTriggerを参照してください。
XML 開発については、「RegistrationTrigger 要素参照してください。
タスクが登録または更新されたときにタスクを開始します。
ブート トリガー (イベント ベースのトリガー)スクリプト開発については、「BootTrigger参照してください。
C++ の開発については、IBootTriggerを参照してください。
XML 開発については、「BootTrigger 要素 」を参照してください。
システムの起動時にタスクを開始します。
ログオン トリガー (イベント ベースのトリガー)スクリプトの開発については、「LogonTrigger参照してください。
C++ 開発については、ILogonTriggerを参照してください。
XML 開発については、LogonTrigger 要素参照してください。
ユーザーがログオンしたときにタスクを開始します。
セッション状態変更トリガー (イベント ベースのトリガー)スクリプトの開発については、「SessionStateChangeTriggerを参照してください。
C++ の開発については、ISessionStateChangeTriggerを参照してください。
XML 開発については、「SessionStateChangeTrigger 要素 」を参照してください。
ターミナル サーバー セッションの状態が変更されたときにタスクを開始します。

タスク スケジューラ 1.0 トリガー

次のトリガーの種類は、TASK_TRIGGER_TYPE 列挙型によって定義されます。 次のいずれかのトリガーを実装するには、TASK_TRIGGER 構造を参照してください。

  • 1 回トリガー: 1 回だけタスクを開始します。
  • 日次トリガー: 毎日の間隔でタスクを開始します。
  • 週単位のトリガー: 週単位のスケジュールでタスクを開始します。
  • 月次トリガー: 毎月のスケジュールでタスクを開始します。
  • 月次 DOW トリガー: 毎月の曜日スケジュールでタスクを開始します。
  • アイドル状態のトリガー: コンピューターがアイドル状態のときにタスクを開始します。
  • システム開始トリガー: コンピューターの起動時にタスクを開始します。
  • ログオン トリガー: 特定のユーザーがログオンしたときにタスクを開始します。

タスク トリガーの

トリガー インターフェイスの

トリガー構造