タスク登録情報
登録情報は、いくつかの異なる方法でタスクを識別する方法を提供します。 たとえば、タスクは作成者、作成方法 (タスク ソースと呼ばれます)、登録の日付によって識別できます。
登録情報の使用
登録情報は通常、タスクの作成時に指定され、次の方法で使用されます。
- タスク スケジューラのユーザー インターフェイスによって表示されます。
- C++ アプリケーションまたはスクリプトで取得または設定します。
- エンタープライズ環境では、登録されているすべてのタスクを列挙するときに検索条件として使用されます。
登録情報の種類
タスク登録情報は、スクリプト アプリケーションの RegistrationInfo オブジェクトのプロパティ、C++ アプリケーションの IRegistrationInfo インターフェイスのプロパティ、および XML の読み取りまたは書き込みにRegistrationInfo (taskType) 要素の子要素によって定義されます。
これらのプロパティを使用すると、次の種類の登録情報にアクセスできます。
タスク作成者
タスク スケジューラは、タスクの作成時にタスクの作成者を設定します。
タスク登録日
タスク スケジューラは、タスクが登録されるときにこの日付を設定します。
タスクの説明
タスクの開始に使用されるトリガーや、タスクが実行するアクションを含むユーザー定義の説明。
タスクのドキュメント
タスクに必要なユーザー指定のドキュメント。
タスク セキュリティ記述子
ユーザー指定のセキュリティ記述子。
タスク ソース
タスクの発生元を説明するユーザー指定の情報。 たとえば、タスクはコンポーネント、サービス、アプリケーション、またはユーザーから発生する可能性があります。
タスク URI
タスクの URI (Uniform Resource Identifier) です。
タスクのバージョン
タスクの複数のバージョンが存在する場合に使用されるユーザー指定の情報。
XML テキスト
登録情報の XML 形式のバージョン。 この XML を使用して登録情報を直接設定または変更することができ、それに応じて適切なオブジェクトとインターフェイスのプロパティが更新されることに注意してください。
タスクの登録
タスク定義の作成後にタスクを登録し、登録情報と設定値をユーザーが指定できます。 タスクは、アプリケーションをスクリプト化するための TaskFolder.RegisterTaskDefinition メソッドまたは C++ アプリケーションの ITaskFolder::RegisterTaskDefinition メソッドを使用して登録されます。 XML を使用してタスクを登録してタスクを定義する場合は、アプリケーションのスクリプト作成に TaskFolder.RegisterTask メソッドと、C++ アプリケーション用の ITaskFolder::RegisterTask メソッドを使用します。
上記のメソッドでは、タスクを実行するセキュリティ コンテキストを指定できます。 自分以外のコンテキストで実行するようにジョブをスケジュールするには、システムの管理者である必要があります。 タスクを実行するためのセキュリティ コンテキストの詳細については、「タスクの実行 のセキュリティ コンテキスト」を参照してください。
関連トピック