共用方式為


工作動作

工作所執行的工作專案稱為動作。 工作可以有單一動作或最多 32 個動作。 請注意,指定多個動作時,會循序執行它們。

動作類型

下表說明工作可以完成的工作或動作類型。

動作類型 描述
ComHandler 動作 此動作會引發 COM 處理程式。
Exec 動作 此動作會執行命令行作業,例如啟動記事本。
電子郵件動作 此動作會在觸發工作時傳送電子郵件。
顯示訊息動作 此動作會顯示具有指定訊息和標題的消息框。

指定動作

當工作定義並儲存在工作排程器服務所使用的動作集合中時,會指定工作的動作。 下表列出與動作相關聯之 API 和 XML 元素之參考主題的連結。

如需如何使用工作排程器介面、腳稿物件和 XML 的詳細資訊和範例,請參閱使用工作排程器

C++開發的介面 API

應用程式介面 描述
ITaskDefinitionActions 屬性 取得或設定工作所執行的動作。
IActionCollection 包含工作所執行的動作。
IComHandlerAction 表示引發處理程序的動作。
IExecAction 表示執行命令行作業的動作。
IEmailAction 表示傳送電子郵件訊息的動作。
IShowMessageAction 表示顯示消息框的動作。

腳本開發文本物件 API

應用程式介面 描述
TaskDefinition.Actions 取得或設定工作所執行的動作。
ActionCollection 包含工作所執行的動作。
ComHandlerAction 表示引發處理程序的動作。
ExecAction 表示執行命令行作業的動作。
EmailAction 表示傳送電子郵件訊息的動作。
ShowMessageAction 表示顯示消息框的動作。

XML 元素

元素 描述
動作 定義工作所執行的動作。
ComHandler 表示引發處理程序的動作。
Exec 表示執行命令行作業的動作。
SendEmail 表示傳送電子郵件訊息的動作。
ShowMessage 表示顯示消息框的動作。

在動作屬性中使用變數

某些類型為 BSTR 的動作屬性可以在其字串值中包含 $(Arg0)、$(Arg1)、...、$(Arg32) 變數。 這些變數會取代為 IRegisteredTask::RunIRegisteredTask::RunEx 方法的 參數中指定的值,或包含在工作的事件觸發程式中。 下表列出可在其字串值中使用變數的動作屬性。

行動 性能
COM 處理程序動作 C++:
  • IComHandlerActionClassId 屬性
  • IComHandlerActionData 屬性

文稿:
電子郵件動作 C++:
  • IEmailActionBody 屬性
  • IEmailActionServer 屬性
  • IEmailActionSubject 屬性
  • IEmailActionTo 屬性
  • IEmailActionCc 屬性
  • IEmailActionBcc 屬性
  • IEmailActionReplyTo 屬性
  • 從 IEmailAction 屬性

文稿:
Exec 動作 C++:
  • IExecActionArguments 屬性
  • IExecActionWorkingDirectory 屬性

文稿:
顯示訊息動作 C++:
文稿:

工作排程器