トリガーの種類
以下で説明する時間ベースのトリガーとイベント ベースのトリガーを使用すると、さまざまな方法でタスクを開始できます。
タスク スケジューラ 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 トリガー: 毎月の曜日スケジュールでタスクを開始します。
- アイドル状態のトリガー: コンピューターがアイドル状態のときにタスクを開始します。
- システム開始トリガー: コンピューターの起動時にタスクを開始します。
- ログオン トリガー: 特定のユーザーがログオンしたときにタスクを開始します。
関連トピック
-
トリガー構造 の