次のトピックで説明するインターフェイスは、タスク スケジューラ内で使用できる機能へのプログラムによるアクセスを提供します。
これらのトピックには、インターフェイスの説明、インターフェイスで定義されているプロパティとメソッドの一覧、およびインターフェイスを使用するときに注意する必要がある特別な状況に関する解説が含まれています。
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 インターフェイスを使用してください。