任务作

任务执行的工作项称为作。 任务可以具有单个作或最多 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 属性
  • IComHandlerAction数据属性

脚本:
电子邮件作 C++:
  • IEmailAction正文属性
  • IEmailActionServer 属性
  • IEmailActionSubject 属性
  • IEmailActionTo 属性
  • IEmailActionCc 属性
  • IEmailAction密件抄送属性
  • IEmailActionReplyTo 属性
  • IEmailAction属性中的

脚本:
Exec作 C++:
  • IExecActionArguments 属性
  • IExecActionWorkingDirectory 属性

脚本:
显示消息作 C++:
  • IShowMessageActionTitle 属性
  • IShowMessageActionMessageBody 属性

脚本:

有关任务计划程序