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

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

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

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の タスク スケジューラがタスクの実行に使用する追加の設定を提供します。
ITaskVariablesの タスクハンドラーおよびタスクによって起動される外部実行可能ファイルにパラメーターとして渡すことができるタスク変数を定義します。 ジョブ変数にデータを入力および出力する必要があるタスク ハンドラーは、ITaskVariablesのサービス ポインタークエリ インターフェイスを実行する必要があります。
ITimeTriggerの トリガーがアクティブになったときにタスクを開始するトリガーを表します。
ITriggerをする すべてのトリガー インターフェイスによって継承される共通プロパティを提供します。
ITriggerCollection タスクのトリガーの追加、削除、取得に使用するメソッドを提供します。
IWeeklyTriggerをする 毎週のスケジュールに基づいてタスクを開始するトリガーを表します。

 

警告

タスク スケジューラ 1.0 インターフェイスは、Windows 2000、Windows XP、および Windows Server 2003 オペレーティング システムでのみ使用できます。 これらは Windows Vista の時点で非推奨となり、今後完全に削除される可能性があります。 代わりに、上記のタスク スケジューラ 2.0 インターフェイスを使用してください。