タスク登録情報
登録情報は、いくつかの異なる方法でタスクを識別する方法を提供します。 たとえば、作成者がタスクを識別し、その作成方法 (タスク ソースと呼ばれます)、登録日を確認できます。
登録情報の使用
登録情報は通常、タスクの作成時に指定され、次の方法で使用されます。
- タスク スケジューラのユーザー インターフェイスによって表示されます。
- 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 メソッドを 使用します。
上記のメソッドでは、タスクを実行するセキュリティ コンテキストを指定できます。 ジョブを自分以外のコンテキストで実行するようにスケジュールするには、システムの管理者である必要があります。 タスクを実行するセキュリティ コンテキストの詳細については、「実行中のタスク のセキュリティ コンテキスト」を参照してください。
関連トピック