タスク スケジューラ 2.0 インターフェイス

次のトピックで説明するインターフェイスは、Windows Vista オペレーティング システムで使用されるタスク スケジューラ内で使用できる機能へのプログラムによるアクセスを提供します。

これらのトピックには、インターフェイスの説明、インターフェイスで定義されているプロパティとメソッドの一覧、およびインターフェイスを使用するときに注意する必要がある特別な状況に関する解説が含まれています。

タスク スケジューラ 2.0 では、次のインターフェイスが導入されています。

インターフェイス 説明
IAction すべてのアクション オブジェクトによって継承される共通プロパティを提供します。
IActionCollection タスクによって実行されるアクションが含まれます。 そのメソッドを使用して、タスクのアクションの追加、削除、および取得を行うことができます。
IBootTrigger システムの起動時にタスクを開始するトリガーを表します
IComHandlerAction ハンドラーを起動するアクションを表します。
IDailyTrigger 1 日のスケジュールに基づいてタスクを開始するトリガーを表します。
IEmailAction 電子メール メッセージを送信するアクションを表します。
IEventTrigger システム イベントが発生したときにタスクを開始するトリガーを表します。
IExecAction コマンド ライン操作を実行するアクションを表します。
IIdleSettings コンピューターがアイドル状態のときにタスク スケジューラがタスクを実行する方法を指定します。
IIdleTrigger コンピューターがアイドル状態になったときにタスクを開始するトリガーを表します。
ILogonTrigger ユーザーがログオンしたときにタスクを開始するトリガーを表します。
IMaintenanceSettings タスク スケジューラが自動メンテナンス中にタスクを実行するために使用する設定を提供します。
IMonthlyDOWTrigger 毎月の曜日スケジュールでタスクを開始するトリガーを表します。
IMonthlyTrigger 毎月のスケジュールに基づいてタスクを開始するトリガーを表します。
INetworkSettings タスク スケジューラ サービスがネットワーク プロファイルを取得するために使用する設定を提供します。
IPrincipal プリンシパルのセキュリティ資格情報を提供します。
IPrincipal2 プリンシパルの追加のセキュリティ資格情報を提供します。
IRegisteredTask タスクの即時実行、タスクの実行中のインスタンスの取得、タスクの登録に使用される資格情報の取得または設定、タスクを記述するプロパティの取得または設定に使用されるメソッドを提供します。
IRegisteredTaskCollection 登録されているすべてのタスクが含まれます。
IRegistrationInfo タスクの説明に使用できる管理情報を提供します。 この情報には、タスクの説明、タスクの作成者、タスクが登録された日付、タスクのセキュリティ記述子などの詳細が含まれます。
IRegistrationTrigger タスクが登録されたときにタスクを開始するトリガーを表します。
IRepetitionPattern タスクを実行する頻度と、タスクの開始後に繰り返しパターンを繰り返す時間を定義します。
IRunningTask 実行中のタスクから情報を取得して制御するメソッドを提供します。
IRunningTaskCollection 実行中のタスクを制御するために使用されるコレクションを提供します。
ISessionStateChangeTrigger コンソール接続または切断、リモート接続または切断、ワークステーションロックまたはロック解除通知のタスクをトリガーします。
IShowMessageAction タスクがアクティブ化されたときにメッセージ ボックスを表示するアクションを表します。
ITaskDefinition タスクの設定、トリガー、アクション、登録情報など、タスクのすべてのコンポーネントを定義します。
ITaskFolder フォルダー内のタスクの登録 (作成)、フォルダーからのタスクの削除、フォルダーのサブフォルダーの作成または削除に使用するメソッドを提供します。
ITaskFolderCollection タスクを含むフォルダーのコレクションに関する情報と制御を提供します。
ITaskHandler COM ハンドラーを管理するためにタスク スケジューラ サービスによって呼び出されるメソッドを定義します。
ITaskHandlerStatus COM ハンドラーがハンドラーの状態をタスク スケジューラに通知するために使用するメソッドを提供します。
ITaskNamedValuePair 名前と値を関連付ける名前と値のペアを作成します。
ITaskNamedValueCollection ITaskNamedValuePair インターフェイスの名前と値のペアのコレクションを格納します。
ITaskService 登録済みタスクを管理するためのタスク スケジューラ サービスへのアクセスを提供します。
ITaskSettings タスク スケジューラ サービスがタスクの実行に使用する設定を提供します。
ITaskSettings2 タスク スケジューラ サービスがタスクの実行に使用する追加の設定を提供します。
ITaskSettings3 タスク スケジューラがタスクの実行に使用する拡張設定を提供します。
ITaskVariables タスクハンドラーおよびタスクによって起動される外部実行可能ファイルにパラメーターとして渡すことができるタスク変数を定義します。 ジョブ変数にデータを入力および出力する必要があるタスク ハンドラーは、 ITaskVariables のサービス ポインターでクエリ インターフェイスを実行する必要があります。
ITimeTrigger トリガーがアクティブになったときにタスクを開始するトリガーを表します。
ITrigger すべてのトリガー インターフェイスによって継承される共通プロパティを提供します。
ITriggerCollection タスクのトリガーの追加、削除、取得に使用するメソッドを提供します。
IWeeklyTrigger 毎週のスケジュールに基づいてタスクを開始するトリガーを表します。