工作動作
工作所執行的工作專案稱為動作。 一個工作可以有單一動作,或是最多 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::Run和IRegisteredTask::Run 和 IRegisteredTask::RunEx方法中指定的值,或包含在工作的事件觸發程式內。 下表列出可在字串值中使用變數的動作屬性。
動作 | 屬性 |
---|---|
COM 處理常式動作 | C++: 指令碼: |
電子郵件動作 | C++:
指令碼:
|
Exec 動作 | C++: 指令碼: |
顯示訊息動作 | C++: 指令碼: |