次の方法で共有


タスク アクション

タスクによって実行される作業項目は、アクションと呼ばれます。 タスクには、1 つのアクションまたは最大 32 個のアクションを含めることができます。 複数のアクションが指定されると、それらは順番に実行されます。

アクションの種類

次のアクションの表では、タスクで実行できる作業またはアクションの種類について説明します。

アクションの種類 形容
ComHandler アクション このアクションは、COM ハンドラーを起動します。
Exec アクション このアクションは、メモ帳の起動などのコマンド ライン操作を実行します。
電子メール アクション このアクションは、タスクがトリガーされたときに電子メールを送信します。
メッセージの表示アクション このアクションでは、指定したメッセージとタイトルを含むメッセージ ボックスが表示されます。

アクションの指定

タスクのアクションは、タスクが定義され、タスク スケジューラ サービスによって使用されるアクションのコレクションに格納されるときに指定されます。 次の表に、アクションに関連付けられている API と XML 要素のリファレンス トピックへのリンクを示します。

タスク スケジューラ インターフェイス、スクリプト オブジェクト、および XML の使用方法の詳細と例については、「タスク スケジューラ の使用」を参照してください。

C++ 開発用インターフェイス API

API 形容
ITaskDefinitionActions プロパティ タスクによって実行されるアクションを取得または設定します。
IActionCollection タスクによって実行されるアクションを格納します。
IComHandlerAction ハンドラーを起動するアクションを表します。
IExecAction コマンド ライン操作を実行するアクションを表します。
IEmailAction 電子メール メッセージを送信するアクションを表します。
IShowMessageAction メッセージ ボックスを表示するアクションを表します。

スクリプト開発用のスクリプト オブジェクト API

API 形容
TaskDefinition.Actions タスクによって実行されるアクションを取得または設定します。
ActionCollection タスクによって実行されるアクションを格納します。
comHandlerActionする ハンドラーを起動するアクションを表します。
ExecAction コマンド ライン操作を実行するアクションを表します。
EmailAction 電子メール メッセージを送信するアクションを表します。
ShowMessageAction メッセージ ボックスを表示するアクションを表します。

XML 要素

要素 形容
アクションの タスクによって実行されるアクションを定義します。
ComHandlerする ハンドラーを起動するアクションを表します。
Exec コマンド ライン操作を実行するアクションを表します。
SendEmail 電子メール メッセージを送信するアクションを表します。
ShowMessage メッセージ ボックスを表示するアクションを表します。

アクション プロパティでの変数の使用

BSTR 型のアクション プロパティには、文字列値に $(Arg0)、$(Arg1)、...、$(Arg32) 変数を含めることができます。 これらの変数は、IRegisteredTask::Run および IRegisteredTask::RunEx メソッドの params パラメーターで指定されている値に置き換えられます。または、タスクのイベント トリガーに含まれています。 次の表に、文字列値で変数を使用できるアクション プロパティを示します。

アクション プロパティ
COM ハンドラー アクション C++:
スクリプト:
電子メール アクション C++:
スクリプト:
Exec アクション C++:
スクリプト:
メッセージの表示アクション C++:
スクリプト:

タスク スケジューラ