MonthlyDOWTrigger オブジェクト

毎月の曜日スケジュールでタスクを開始するトリガーを表すスクリプト オブジェクト。 たとえば、タスクは 5 月から 10 月までの第 1 木曜日に開始されます。

メンバー

MonthlyDOWTrigger オブジェクトには、次の種類のメンバーがあります。

プロパティ

MonthlyDOWTrigger オブジェクトには、これらのプロパティがあります。

プロパティ アクセスの種類 説明
DaysOfWeek
読み取り/書き込み
タスクが実行される曜日を取得または設定します。
Enabled
読み取り/書き込み
Trigger オブジェクトから継承されます。 トリガーが有効かどうかを示すブール値を取得または設定します。
EndBoundary
読み取り/書き込み
Trigger オブジェクトから継承されます。 トリガーが非アクティブ化される日時を取得または設定します。 トリガーは、非アクティブ化された後にタスクを開始できません。
ExecutionTimeLimit
読み取り/書き込み
Trigger オブジェクトから継承されます。 このトリガーによって起動されたタスクの実行が許可される最大時間を取得または設定します。
Id
読み取り/書き込み
Trigger オブジェクトから継承されます。 トリガーの識別子を取得または設定します。
MonthsOfYear
読み取り/書き込み
取得またはタスクを実行する年の月を設定します。
RandomDelay
読み取り/書き込み
トリガーの開始時刻にランダムに追加される遅延時間を取得または設定します。
繰り返し
読み取り/書き込み
Trigger オブジェクトから継承されます。 タスクの実行頻度と、タスクの開始後に繰り返される繰り返しパターンの長さを取得または設定します。
RunOnLastWeekOfMonth
読み取り/書き込み
タスクが月の最後の週に実行されることを示すブール値を取得または設定します。
StartBoundary
読み取り/書き込み
Trigger オブジェクトから継承されます。 トリガーがアクティブ化される日時を取得または設定します。
Type
読み取り専用
Trigger オブジェクトから継承されます。 トリガーの種類を取得します。
WeeksOfMonth
読み取り/書き込み
タスクが実行される月の週を取得または設定します。

解説

タスクが開始される時刻は、 StartBoundary プロパティによって設定されます。

タスクの XML を読み書きするときに、タスク スケジューラ スキーマの ScheduleByMonthDayOfWeek 要素を使用して、毎月の曜日トリガーを指定します。

夏時間 (DST) が 1 年で開始される日に、 太平洋タイム ゾーン (2022 年の午前 2 時から午前 3 時 00 分にシフトされた時刻) の場合、午前 2 時から午前 2 時 59 分 59 分 999 分の間に実行される予定のタスクは、その日に存在する可能な限り早い時刻 (つまり午前 03:00) に実行されます。 これは、DST を監視するさまざまな時刻に基づいて、すべての DST タイム ゾーンに適用されます。

次の実行時間が 2022 年 3 月 13 日午前 2 時 30 分になるように、太平洋タイム ゾーンで 2022 年の毎週日曜日の午前 2 時 30 分に実行するように設定されている毎週のタスクを検討してください。 午前 2 時 30 分は 2022 年 3 月 13 日に存在しない時刻であるため、タスクは代わりに午前 3 時 00 分に実行されます。 その年の他の日曜日は、通常の午前 2 時 30 分にタスクが実行されます。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
タイプ ライブラリ
Taskschd.tlb
[DLL]
Taskschd.dll

関連項目

トリガー

タスク スケジューラ オブジェクト

タスク スケジューラ

TriggerCollection

TriggerCollection.Create