工作動作

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

動作的類型

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

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

指定動作

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

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

C++ 開發的介面 API

API 描述
ITaskDefinition 的 Actions 屬性 取得或設定工作所執行的動作。
IActionCollection 包含工作所執行的動作。
IComHandlerAction 表示引發處理常式的動作。
IExecAction 表示執行命令列作業的動作。
IEmailAction 表示傳送電子郵件訊息的動作。
IShowMessageAction 表示顯示訊息方塊的動作。

編寫腳本開發腳本的物件 API

API 描述
TaskDefinition.Actions 取得或設定工作所執行的動作。
ActionCollection 包含工作所執行的動作。
ComHandlerAction 表示引發處理常式的動作。
ExecAction 表示執行命令列作業的動作。
EmailAction 表示傳送電子郵件訊息的動作。
ShowMessageAction 表示顯示訊息方塊的動作。

XML 元素

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

在動作屬性中使用變數

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

動作 屬性
COM 處理常式動作 C++:
指令碼:
電子郵件動作 C++:
指令碼:
Exec 動作 C++:
指令碼:
顯示訊息動作 C++:
指令碼:

關於工作排程器