任务计划程序

任务计划程序技术概述。

若要开发任务计划程序,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
TASK_ACTION_TYPE

定义任务可以执行的操作类型。
TASK_COMPATIBILITY

定义任务与任务兼容的任务计划程序或 AT 命令的版本。
TASK_CREATION

定义任务计划程序服务如何创建、更新或禁用任务。
TASK_ENUM_FLAGS

定义任务计划程序如何通过已注册的任务枚举。
TASK_INSTANCES_POLICY

定义任务计划程序在启动任务的新实例时如何处理任务的现有实例。
TASK_LOGON_TYPE

定义运行任务所需的登录技术。
TASK_PROCESSTOKENSID_TYPE

定义任务可以使用的进程安全标识符 (SID) 的类型。
TASK_RUN_FLAGS

定义任务的运行方式。
TASK_RUNLEVEL_TYPE

定义 LUA 提升标志,这些标志指定将运行任务的权限级别。
TASK_SESSION_STATE_CHANGE_TYPE

定义可用于触发要启动的任务的终端服务器会话状态更改类型。
TASK_STATE

定义已注册任务可以处于的不同状态。
TASK_TRIGGER_TYPE

定义与任务关联的触发器类型。
TASK_TRIGGER_TYPE2

定义任务可以使用的触发器类型。
TASKPAGE

定义要检索的任务页的类型。

函数

 
激活

Activate 方法返回指定工作项的活动接口。
AddRequiredPrivilege

将所需的权限添加到任务进程令牌。
AddWorkItem

AddWorkItem 方法将任务添加到任务计划。
Clear

清除集合中的所有操作。
Clear

清除名称/值对的整个集合。
Clear

清除集合中的所有触发器。
克隆

创建一个新的枚举对象,该对象包含与当前枚举相同的枚举状态。
“连接”

连接到远程计算机,并将此接口上的所有后续调用与远程会话相关联。
创建

创建一个新操作并将其添加到集合。
创建

在集合中创建名称/值对。
创建

为任务创建新的触发器。
CreateFolder

为相关任务创建文件夹。
CreateTrigger

为工作项创建触发器。
删除

Delete 方法删除任务。
DeleteFolder

从父文件夹中删除子文件夹。
DeleteTask

从文件夹中删除任务。
DeleteTrigger

从工作项中删除触发器。
EditWorkItem

显示工作项的任务、计划和设置属性页,允许用户在这些页面上设置属性。
Enum

Enum 方法检索指向枚举当前任务文件夹中任务的 OLE 枚举器对象的指针。
get__NewEnum

获取操作集合的集合枚举器。
get__NewEnum

获取寄存器任务集合的集合枚举器。
get__NewEnum

获取正在运行的任务集合的集合枚举器。
get__NewEnum

获取文件夹集合的集合枚举器。
get__NewEnum

获取名称/值对集合的集合枚举器。
get__NewEnum

获取触发器集合的集合枚举器。
get_Actions

获取或设置任务执行的操作的集合。 (获取)
get_AllowDemandStart

获取或设置一个布尔值,该值指示可以使用“运行”命令或上下文菜单启动任务。 (获取)
get_AllowHardTerminate

获取或设置一个布尔值,该值指示任务计划程序服务可以使用 TerminateProcess 终止任务。 (获取)
get_Arguments

获取或设置与命令行操作关联的参数。 (获取)
get_Attachments

获取或设置指向随电子邮件一起发送的附件数组的指针。 (获取)
get_Author

获取或设置任务的作者。 (获取)
get_Bcc

获取或设置要在电子邮件中密件抄送的电子邮件地址或地址。 (获取)
get_Body

获取或设置包含电子邮件的电子邮件正文。 (获取)
get_Cc

获取或设置要在电子邮件中抄送的电子邮件地址或地址。 (获取)
get_ClassId

获取或设置处理程序类的标识符。 (获取)
get_Compatibility

获取或设置一个整数值,该值指示任务与哪个版本的任务计划程序兼容。 (获取)
get_Connected

获取一个布尔值,该值指示是否已连接到任务计划程序服务。
get_ConnectedDomain

获取 TargetServer 计算机连接到的域的名称。
get_ConnectedUser

获取连接到任务计划程序服务的用户的名称。
get_Context

获取或设置任务的主体的标识符。 (获取)
get_Count

获取集合中的操作数。
get_Count

获取集合中已注册的任务数。
get_Count

获取集合中正在运行的任务数。
get_Count

获取集合中的文件夹数。
get_Count

获取集合中名称/值对的数目。
get_Count

获取集合中的触发器数。
get_CurrentAction

获取正在运行的任务正在执行的当前操作的名称。
get_Data

获取或设置与处理程序关联的其他数据。 (获取)
get_Data

获取或设置与任务关联的数据。 (获取)
get_Date

获取或设置注册任务的日期和时间。 (获取)
get_DaysInterval

获取或设置计划中天数之间的间隔。 (获取)
get_DaysOfMonth

获取或设置运行任务的月份中的天数。 (获取)
get_DaysOfWeek

获取或设置运行任务的星期数。 (获取)
get_DaysOfWeek

获取或设置运行任务的星期数。 (获取)
get_Deadline

获取或设置任务计划程序在紧急自动维护期间尝试运行任务的时间,前提是任务在常规自动维护期间未能完成。 (获取)
get_Definition

获取任务的定义。
get_Delay

获取或设置一个值,该值指示从启动系统到启动任务之间的时间。 (获取)
get_Delay

获取或设置一个值,该值指示事件发生和任务启动之间的时间。 (获取)
get_Delay

获取或设置一个值,该值指示用户登录和任务启动之间的时间。 (获取)
get_Delay

获取或设置注册任务和启动任务之间的时间。 (获取)
get_Delay

获取或设置一个值,该值指示在检测到终端服务器会话状态更改后启动任务之前发生延迟的时间。 (ISessionStateChangeTrigger.get_Delay)
get_DeleteExpiredTaskAfter

获取或设置任务计划程序在过期后删除任务之前将等待的时间。 (获取)
get_Description

获取或设置任务的说明。 (获取)
get_DisallowStartIfOnBatteries

获取或设置一个布尔值,该值指示如果计算机使用电池运行,则不会启动任务。 (获取)
get_DisallowStartOnRemoteAppSession

获取或设置一个布尔值,该值指定如果触发在远程应用程序集成的本地 (RAIL) 会话中运行,则不会启动任务。 (获取)
get_DisplayName

获取或设置主体的名称。 (获取)
get_Documentation

获取或设置任务的任何其他文档。 (获取)
get_Duration

获取或设置模式的重复时长。 (获取)
get_Enabled

获取或设置一个布尔值,该值指示是否启用了已注册的任务。 (获取)
get_Enabled

获取或设置一个布尔值,该值指示任务已启用。 仅当此设置为 True 时,才能执行该任务。
get_Enabled

获取或设置一个布尔值,该值指示是否启用触发器。 (获取)
get_EndBoundary

获取或设置停用触发器的日期和时间。 (获取)
get_EnginePID

获取运行任务的引擎 (进程) 的进程 ID。
get_Exclusive

指示任务计划程序是否必须在自动维护期间以独占模式启动任务。 (获取)
get_ExecutionTimeLimit

获取或设置完成任务所允许的时间量。 (获取)
get_ExecutionTimeLimit

获取或设置允许此触发器启动的任务运行的最长时间。 (获取)
get_From

获取或设置要从中发送电子邮件的电子邮件地址。 (获取)
get_GroupId

获取或设置运行与主体关联的任务所需的用户组的标识符。 (获取)
get_HeaderFields

获取或设置要发送的电子邮件中的标头信息。 (获取)
get_Hidden

获取或设置一个布尔值,该值指示任务在 UI 中不可见。 (获取)
get_HighestVersion

指示计算机支持的最高版本的任务计划程序。
get_Id

获取或设置操作的标识符。 (获取)
get_Id

获取或设置标识网络配置文件的 GUID 值。 (获取)
get_Id

获取或设置主体的标识符。 (获取)
get_Id

获取或设置触发器的标识符。 (获取)
get_IdleDuration

获取或设置一个值,该值指示在运行任务之前计算机必须处于空闲状态的时间。 (获取)
get_IdleSettings

获取或设置指定任务计划程序在计算机处于空闲状态时如何执行任务的信息。 (获取)
get_InstanceGuid

获取此任务实例的 GUID 标识符。
get_Interval

获取或设置每次重启任务之间的时间。 (获取)
get_Item

从集合中获取指定的操作。
get_Item

从集合中获取指定的已注册任务。
get_Item

从集合中获取指定的任务。
get_Item

从集合中获取指定的文件夹。
get_Item

从集合中获取指定的名称/值对。
get_Item

从集合中获取指定的触发器。
get_LastRunTime

获取上次运行已注册任务的时间。
get_LastTaskResult

获取上次运行已注册任务时返回的结果。
get_LogonType

获取或设置运行与主体关联的任务所需的安全登录方法。 (获取)
get_MaintenanceSettings

获取或设置指向 IMaintenanceSettingsobject 的指针,任务计划程序使用该指针在自动维护期间执行任务。 (获取)
get_MessageBody

获取或设置消息框正文中显示的消息文本。 (获取)
get_MonthsOfYear

获取或设置任务运行年份的月份。 (IMonthlyDOWTrigger.get_MonthsOfYear)
get_MonthsOfYear

获取或设置任务运行年份的月份。 (IMonthlyTrigger.get_MonthsOfYear)
get_MultipleInstances

获取或设置策略,该策略定义任务计划程序如何处理任务的多个实例。 (获取)
get_Name

获取或设置网络配置文件的名称。 (获取)
get_Name

获取已注册任务的名称。
get_Name

获取任务的名称。
get_Name

获取用于标识包含任务的文件夹的名称。
get_Name

获取或设置与名称/值对中的值关联的名称。 (获取)
get_NetworkSettings

获取或设置包含网络配置文件标识符和名称的网络设置对象。 (获取)
get_NextRunTime

获取计划下一次运行已注册任务的时间。
get_NumberOfMissedRuns

获取已注册任务错过计划运行的次数。
get_Path

获取或设置可执行文件的路径。 (获取)
get_Path

获取存储已注册任务的路径。
get_Path

获取存储任务的路径。
get_Path

获取存储文件夹的路径。
get_Period

获取或设置在常规自动维护期间执行任务所需的时间量。 (获取)
get_Principal

获取或设置为任务提供安全凭据的任务的主体。 (获取)
get_Priority

获取或设置任务的优先级。 (获取)
get_ProcessTokenSidType

获取或设置 SID) 类型 (任务进程安全标识符。 (获取)
get_RandomDelay

获取或设置随机添加到触发器的开始时间的延迟时间。 (IDailyTrigger.get_RandomDelay)
get_RandomDelay

获取或设置随机添加到触发器的开始时间的延迟时间。 (IMonthlyDOWTrigger.get_RandomDelay)
get_RandomDelay

获取或设置随机添加到触发器的开始时间的延迟时间。 (IMonthlyTrigger.get_RandomDelay)
get_RandomDelay

获取或设置随机添加到触发器的开始时间的延迟时间。 (ITimeTrigger.get_RandomDelay)
get_RandomDelay

获取或设置随机添加到触发器的开始时间的延迟时间。 (IWeeklyTrigger.get_RandomDelay)
get_RegistrationInfo

获取或设置用于描述任务的注册信息,例如任务的说明、任务的作者以及任务的注册日期。 (获取)
get_Repetition

获取或设置一个值,该值指示任务运行的频率以及任务启动后重复模式的时长。 (获取)
get_ReplyTo

获取或设置要答复的电子邮件地址。 (获取)
get_RequiredPrivilege

按索引获取任务的所需权限。
get_RequiredPrivilegeCount

获取所需特权数组中的特权数。
get_RestartCount

获取或设置任务计划程序尝试重启任务的次数。 (获取)
get_RestartInterval

获取或设置一个值,该值指定任务计划程序将尝试重启任务的时间长度。 (获取)
get_RestartOnIdle

获取或设置一个布尔值,该值指示当计算机多次进入空闲状态时是否重启任务。 (获取)
get_RunLevel

获取或设置标识符,该标识符用于指定运行与主体关联的任务所需的特权级别。 (获取)
get_RunOnLastDayOfMonth

获取或设置一个布尔值,该值指示任务在月份的最后一天运行。 (获取)
get_RunOnLastWeekOfMonth

获取或设置一个布尔值,该值指示任务在月份的最后一周运行。 (获取)
get_RunOnlyIfIdle

获取或设置一个布尔值,该值指示仅当计算机处于空闲状态时,任务计划程序才会运行任务。 (获取)
get_RunOnlyIfNetworkAvailable

获取或设置一个布尔值,该值指示任务计划程序仅在网络可用时运行任务。 (获取)
get_SecurityDescriptor

获取或设置任务的安全描述符。 (获取)
get_Server

获取或设置用于发送电子邮件的 SMTP 服务器的名称。 (获取)
get_Settings

获取或设置用于定义任务计划程序服务如何执行任务的设置。 (获取)
get_Source

获取或设置任务的来源。 例如,任务可能源自组件、服务、应用程序或用户。 (获取)
get_StartBoundary

获取或设置激活触发器的日期和时间。 (获取)
get_StartWhenAvailable

获取或设置一个布尔值,该值指示任务计划程序可以在其计划时间过后随时启动任务。 (获取)
get_State

获取已注册任务的操作状态。
get_State

获取正在运行的任务状态的标识符。
get_StateChange

获取或设置将触发任务启动的终端服务器会话更改的类型。 (获取)
get_StopAtDurationEnd

获取或设置一个布尔值,该值指示正在运行的任务实例是否在重复模式持续时间结束时停止。 (获取)
get_StopIfGoingOnBatteries

获取或设置一个布尔值,该值指示当计算机使用电池时任务将停止。 (获取)
get_StopOnIdleEnd

获取或设置一个布尔值,该值指示如果空闲条件在任务完成之前结束,任务计划程序将终止任务。 空闲条件在计算机不再空闲时结束。 (获取)
get_Subject

获取或设置电子邮件的主题。 (获取)
get_Subscription

获取或设置一个查询字符串,该字符串标识触发触发器的事件。 (获取)
get_TargetServer

获取运行用户连接到的任务计划程序服务的计算机的名称。
get_Title

获取或设置消息框的标题。 (获取)
get_To

获取或设置要将电子邮件发送到的电子邮件地址。 (获取)
get_Triggers

获取或设置用于启动任务的触发器的集合。 (获取)
get_Type

获取操作的类型。
get_Type

获取触发器的类型。
get_URI

获取或设置任务的 URI。 (获取)
get_UserId

获取或设置用户的标识符。 (获取)
get_UserId

获取或设置运行与主体关联的任务所需的用户标识符。 (获取)
get_UserId

获取或设置终端服务器会话的用户。 检测到此用户的会话状态更改时,将启动任务。 (获取)
get_UseUnifiedSchedulingEngine

获取或设置一个布尔值,该值指示将使用统一计划引擎来运行此任务。 (获取)
get_Value

获取或设置与名称-值对中的名称关联的值。 (获取)
get_ValueQueries

获取或设置名为 XPath 查询的集合。 集合中的每个查询将应用于从 Subscription 属性中指定的订阅查询返回的最后一个匹配事件 XML。 (获取)
get_Version

获取或设置任务的版本号。 (获取)
get_Volatile

获取或设置一个布尔值,该值指示是否在每次 Windows 启动时自动禁用任务。 (获取)
get_WaitTimeout

获取或设置一个值,该值指示任务计划程序等待空闲条件出现的时间量。 (获取)
get_WakeToRun

获取或设置一个布尔值,该值指示任务计划程序将在运行任务时唤醒计算机,并使计算机保持唤醒状态,直到任务完成。 (获取)
get_WeeksInterval

获取或设置计划中周之间的间隔。 (获取)
get_WeeksOfMonth

获取或设置任务运行月份的周数。 (获取)
get_WorkingDirectory

获取或设置包含可执行文件或可执行文件使用的文件的目录。 (获取)
get_Xml

获取已注册任务的 XML 格式注册信息。
get_XmlText

获取或设置集合的 XML 格式版本。 (获取)
get_XmlText

获取或设置任务的注册信息的 XML 格式版本。 (获取)
get_XmlText

获取或设置任务的 XML 格式定义。 (获取)
get_XmlText

获取或设置任务设置的 XML 格式定义。 (获取)
GetAccountInformation

检索工作项的帐户名称。
GetApplicationName

此方法检索与任务关联的应用程序的名称。
GetComment

检索工作项的注释。
GetContext

用于在同一作业实例中的不同步骤和任务之间共享上下文。
GetCreator

检索工作项的创建者的名称。
GetErrorRetryCount

检索发生错误时任务计划程序重试操作的次数。 未实现此方法。
GetErrorRetryInterval

检索任务计划程序尝试运行工作项(如果发生错误)之间的时间间隔(以分钟为单位)。 未实现此方法。
GetExitCode

检索上次运行时与工作项关联的可执行文件返回的最后一个退出代码。 方法还会返回上次尝试运行工作项时返回到 Task Scheduler 的退出代码。
GetFlags

检索修改任何类型的工作项行为的标志。
GetFolder

获取包含指定位置的任务的文件夹。
GetFolder

获取已注册任务的文件夹。
GetFolders

获取文件夹中的所有子文件夹。
GetIdleWait

检索工作项的空闲等待时间。
GetInput

获取任务的输入变量。
GetInstances

返回当前正在运行的已注册任务的所有实例。
GetMaxRunTime

此方法检索任务在终止前可以运行的最大时间长度(以毫秒为单位)。
GetMostRecentRunTime

检索工作项开始运行的最新时间。
GetNextRunTime

检索下一次运行工作项的时间。
GetPage

此方法检索与任务对象关联的一个或多个属性表页。
GetParameters

此方法检索任务的命令行参数。
GetPriority

此方法检索任务的优先级。
GetRunningTasks

获取正在运行的任务的集合。
GetRunTimes

检索指定时间段内的工作项运行时间。
GetRunTimes

获取计划注册任务在指定时间内运行的时间。
GetSecurityDescriptor

获取用作已注册任务的凭据的安全描述符。
GetSecurityDescriptor

获取文件夹的安全描述符。
GetStatus

检索工作项的状态。
GetTargetComputer

GetTargetComputer 方法返回 ITaskScheduler 当前的目标计算机的名称。
GetTask

获取文件夹中指定位置的任务。
GetTaskFlags

此方法返回修改任务行为的标志。
GetTasks

获取 文件夹中的所有任务。
GetTrigger

检索任务触发器。
GetTrigger

GetTrigger 方法检索当前任务触发器。
GetTriggerCount

检索当前工作项的触发器数。
GetTriggerString

检索描述工作项触发器的字符串。
GetTriggerString

GetTriggerString 方法以字符串的形式检索当前任务触发器。 此字符串以类似于“每天下午 2 点,从 97 年 5 月 11 日开始”的形式显示在任务计划程序用户界面中。
GetWorkingDirectory

此方法检索任务的工作目录。
GetWorkItemData

检索与工作项关联的应用程序定义数据。
IsOfType

IsOfType 方法检查对象的类型,以验证它是否支持特定接口。
NewTask

返回一个空任务定义对象,该对象使用设置和属性填充,然后使用 ITaskFolder::RegisterTaskDefinition 方法注册。
NewWorkItem

NewWorkItem 方法创建新的工作项,为工作项分配空间并检索其地址。
下一页

检索枚举序列中下一个指定数量的任务。
暂停

调用 以暂停 COM 处理程序。
put_Actions

获取或设置任务执行的操作的集合。 (放置)
put_AllowDemandStart

获取或设置一个布尔值,该值指示可以使用“运行”命令或上下文菜单启动任务。 (放置)
put_AllowHardTerminate

获取或设置一个布尔值,该值指示任务计划程序服务可以使用 TerminateProcess 终止任务。 (放置)
put_Arguments

获取或设置与命令行操作关联的参数。 (放置)
put_Attachments

获取或设置指向随电子邮件一起发送的附件数组的指针。 (放置)
put_Author

获取或设置任务的作者。 (放置)
put_Bcc

获取或设置要在电子邮件中发送密件抄送的电子邮件地址。 (放置)
put_Body

获取或设置包含电子邮件的电子邮件的正文。 (放置)
put_Cc

获取或设置要在电子邮件中抄送的电子邮件地址。 (放置)
put_ClassId

获取或设置处理程序类的标识符。 (放置)
put_Compatibility

获取或设置一个整数值,该值指示任务与哪个版本的任务计划程序兼容。 (放置)
put_Context

获取或设置任务的主体的标识符。 (放置)
put_Data

获取或设置与处理程序关联的其他数据。 (放置)
put_Data

获取或设置与任务关联的数据。 (放置)
put_Date

获取或设置注册任务的日期和时间。 (放置)
put_DaysInterval

获取或设置计划中天数之间的间隔。 (放置)
put_DaysOfMonth

获取或设置任务运行月份的天数。 (放置)
put_DaysOfWeek

获取或设置运行任务的一周中的几天。 (放置)
put_DaysOfWeek

获取或设置运行任务的一周中的几天。 (放置)
put_Deadline

获取或设置任务计划程序在紧急自动维护期间尝试运行任务的时间量,如果任务在常规自动维护期间未能完成。 (放置)
put_Delay

获取或设置一个值,该值指示从系统启动到任务启动之间的时间量。 (放置)
put_Delay

获取或设置一个值,该值指示事件发生到任务启动之间的时间量。 (放置)
put_Delay

获取或设置一个值,该值指示用户登录到任务启动之间的时间量。 (放置)
put_Delay

获取或设置从注册任务到启动任务之间的时间量。 (放置)
put_Delay

获取或设置一个值,该值指示在检测到终端服务器会话状态更改后启动任务之前发生延迟的时间。 (ISessionStateChangeTrigger.put_Delay)
put_DeleteExpiredTaskAfter

获取或设置任务计划程序在过期后删除任务之前等待的时间量。 (放置)
put_Description

获取或设置任务的说明。 (放置)
put_DisallowStartIfOnBatteries

获取或设置一个布尔值,该值指示如果计算机使用电池运行,则不会启动任务。 (放置)
put_DisallowStartOnRemoteAppSession

获取或设置一个布尔值,该值指定如果触发在远程应用程序集成的本地 (RAIL) 会话中运行,则不会启动任务。 (放置)
put_DisplayName

获取或设置主体的名称。 (放置)
put_Documentation

获取或设置任务的任何其他文档。 (放置)
put_Duration

获取或设置重复模式的时长。 (放置)
put_Enabled

获取或设置一个布尔值,该值指示是否启用已注册的任务。 (放置)
put_Enabled

获取或设置一个布尔值,该值指示是否启用触发器。 (放置)
put_EndBoundary

获取或设置停用触发器的日期和时间。 (放置)
put_Exclusive

指示任务计划程序是否必须在自动维护期间以独占模式启动任务。 (放置)
put_ExecutionTimeLimit

获取或设置完成任务所允许的时间量。 (放置)
put_ExecutionTimeLimit

获取或设置允许此触发器启动的任务运行的最长时间。 (放置)
put_From

获取或设置要从中发送电子邮件的电子邮件地址。 (放置)
put_GroupId

获取或设置运行与主体关联的任务所需的用户组的标识符。 (放置)
put_HeaderFields

获取或设置要发送的电子邮件中的标头信息。 (放置)
put_Hidden

获取或设置一个布尔值,该值指示任务在 UI 中不可见。 (放置)
put_Id

获取或设置操作的标识符。 (放置)
put_Id

获取或设置标识网络配置文件的 GUID 值。 (放置)
put_Id

获取或设置主体的标识符。 (放置)
put_Id

获取或设置触发器的标识符。 (放置)
put_IdleDuration

获取或设置一个值,该值指示在运行任务之前计算机必须处于空闲状态的时间。 (放置)
put_IdleSettings

获取或设置指定任务计划程序在计算机处于空闲状态时如何执行任务的信息。 (放置)
put_Interval

获取或设置每次重启任务之间的时间。 (放置)
put_LogonType

获取或设置运行与主体关联的任务所需的安全登录方法。 (放置)
put_MaintenanceSettings

获取或设置指向 IMaintenanceSettingsobject 的指针,任务计划程序使用该指针在自动维护期间执行任务。 (放置)
put_MessageBody

获取或设置消息框正文中显示的消息文本。 (放置)
put_MonthsOfYear

获取或设置任务运行年份的月份。 (IMonthlyDOWTrigger.put_MonthsOfYear)
put_MonthsOfYear

获取或设置任务运行年份的月份。 (IMonthlyTrigger.put_MonthsOfYear)
put_MultipleInstances

获取或设置策略,该策略定义任务计划程序如何处理任务的多个实例。 (放置)
put_Name

获取或设置网络配置文件的名称。 (放置)
put_Name

获取或设置与名称/值对中的值关联的名称。 (放置)
put_NetworkSettings

获取或设置包含网络配置文件标识符和名称的网络设置对象。 (放置)
put_Path

获取或设置可执行文件的路径。 (放置)
put_Period

获取或设置在常规自动维护期间执行任务所需的时间。 (放置)
put_Principal

获取或设置为任务提供安全凭据的任务的主体。 (放置)
put_Priority

获取或设置任务的优先级。 (放置)
put_ProcessTokenSidType

获取或设置 (SID) 类型的任务进程安全标识符。 (放置)
put_RandomDelay

获取或设置随机添加到触发器开始时间的延迟时间。 (IDailyTrigger.put_RandomDelay)
put_RandomDelay

获取或设置随机添加到触发器开始时间的延迟时间。 (IMonthlyDOWTrigger.put_RandomDelay)
put_RandomDelay

获取或设置随机添加到触发器开始时间的延迟时间。 (IMonthlyTrigger.put_RandomDelay)
put_RandomDelay

获取或设置随机添加到触发器开始时间的延迟时间。 (ITimeTrigger.put_RandomDelay)
put_RandomDelay

获取或设置随机添加到触发器的开始时间的延迟时间。 (IWeeklyTrigger.put_RandomDelay)
put_RegistrationInfo

获取或设置用于描述任务的注册信息,例如任务的说明、任务的作者以及任务的注册日期。 (放置)
put_Repetition

获取或设置一个值,该值指示任务运行的频率以及任务启动后重复模式的时长。 (放置)
put_ReplyTo

获取或设置要答复的电子邮件地址。 (放置)
put_RestartCount

获取或设置任务计划程序尝试重启任务的次数。 (放置)
put_RestartInterval

获取或设置一个值,该值指定任务计划程序将尝试重启任务的时间长度。 (放置)
put_RestartOnIdle

获取或设置一个布尔值,该值指示当计算机多次进入空闲状态时是否重启任务。 (放置)
put_RunLevel

获取或设置标识符,该标识符用于指定运行与主体关联的任务所需的特权级别。 (放置)
put_RunOnLastDayOfMonth

获取或设置一个布尔值,该值指示任务在月份的最后一天运行。 (放置)
put_RunOnLastWeekOfMonth

获取或设置一个布尔值,该值指示任务在月份的最后一周运行。 (放置)
put_RunOnlyIfIdle

获取或设置一个布尔值,该值指示仅当计算机处于空闲状态时,任务计划程序才会运行任务。 (放置)
put_RunOnlyIfNetworkAvailable

获取或设置一个布尔值,该值指示任务计划程序仅在网络可用时运行任务。 (放置)
put_SecurityDescriptor

获取或设置任务的安全描述符。 (放置)
put_Server

获取或设置用于发送电子邮件的 SMTP 服务器的名称。 (放置)
put_Settings

获取或设置用于定义任务计划程序服务如何执行任务的设置。 (放置)
put_Source

获取或设置任务的来源。 例如,任务可能源自组件、服务、应用程序或用户。 (放置)
put_StartBoundary

获取或设置激活触发器的日期和时间。 (放置)
put_StartWhenAvailable

获取或设置一个布尔值,该值指示任务计划程序可以在其计划时间过后随时启动任务。 (放置)
put_StateChange

获取或设置将触发任务启动的终端服务器会话更改的类型。 (放置)
put_StopAtDurationEnd

获取或设置一个布尔值,该值指示正在运行的任务实例是否在重复模式持续时间结束时停止。 (放置)
put_StopIfGoingOnBatteries

获取或设置一个布尔值,该值指示当计算机使用电池时任务将停止。 (放置)
put_StopOnIdleEnd

获取或设置一个布尔值,该值指示如果空闲条件在任务完成之前结束,任务计划程序将终止任务。 空闲条件在计算机不再空闲时结束。 (放置)
put_Subject

获取或设置电子邮件的主题。 (放置)
put_Subscription

获取或设置一个查询字符串,该字符串标识触发触发器的事件。 (放置)
put_Title

获取或设置消息框的标题。 (放置)
put_To

获取或设置要将电子邮件发送到的电子邮件地址。 (放置)
put_Triggers

获取或设置用于启动任务的触发器的集合。 (放置)
put_URI

获取或设置任务的 URI。 (放置)
put_UserId

获取或设置用户的标识符。 (放置)
put_UserId

获取或设置运行与主体关联的任务所需的用户标识符。 (放置)
put_UserId

获取或设置终端服务器会话的用户。 检测到此用户的会话状态更改时,将启动任务。 (放置)
put_UseUnifiedSchedulingEngine

获取或设置一个布尔值,该值指示将使用统一计划引擎来运行此任务。 (放置)
put_Value

获取或设置与名称-值对中的名称关联的值。 (放置)
put_ValueQueries

获取或设置名为 XPath 查询的集合。 集合中的每个查询将应用于从 Subscription 属性中指定的订阅查询返回的最后一个匹配事件 XML。 (放置)
put_Version

获取或设置任务的版本号。 (放置)
put_Volatile

获取或设置一个布尔值,该值指示是否在每次 Windows 启动时自动禁用任务。 (放置)
put_WaitTimeout

获取或设置一个值,该值指示任务计划程序等待空闲条件出现的时间量。 (放置)
put_WakeToRun

获取或设置一个布尔值,该值指示任务计划程序将在运行任务时唤醒计算机,并使计算机保持唤醒状态,直到任务完成。 (放置)
put_WeeksInterval

获取或设置计划中周之间的间隔。 (放置)
put_WeeksOfMonth

获取或设置任务运行月份的周数。 (放置)
put_WorkingDirectory

获取或设置包含可执行文件或可执行文件使用的文件的目录。 (放置)
put_XmlText

获取或设置集合的 XML 格式版本。 (放置)
put_XmlText

获取或设置任务的注册信息的 XML 格式版本。 (放置)
put_XmlText

获取或设置任务的 XML 格式定义。 (放置)
put_XmlText

获取或设置任务设置的 XML 格式定义。 (放置)
“刷新”

刷新任务的所有本地实例变量。
RegisterTask

注册 (使用 XML 在文件夹中创建) 一个新任务来定义任务。
RegisterTaskDefinition

注册 (使用 ITaskDefinition 接口在指定位置创建) 任务来定义任务。
移除

从集合中删除指定的操作。
移除

从集合中删除选定的名称/值对。
移除

从任务使用的触发器集合中删除指定的触发器。
重置

将枚举序列重置到开头。 (IEnumWorkItems.Reset)
恢复

调用 以恢复 COM 处理程序。
运行

向任务计划程序服务发送运行工作项的请求。
运行

立即运行已注册的任务。
RunEx

使用指定的标志和会话标识符立即运行已注册的任务。
SetAccountInformation

设置用于运行工作项的帐户名称和密码。
SetApplicationName

此方法将特定应用程序分配给当前任务。
SetComment

设置工作项的注释。
SetCreator

设置工作项的创建者的名称。
SetErrorRetryCount

设置任务计划程序在发生错误时尝试再次运行工作项的次数。 未实现此方法。
SetErrorRetryInterval

设置任务计划程序在发生错误后尝试运行工作项之间的时间间隔(以分钟为单位)。 未实现此方法。
SetFlags

设置用于修改任何类型的工作项行为的标志。
SetIdleWait

设置系统在运行工作项之前必须处于空闲状态的分钟数。
SetMaxRunTime

此方法设置任务在终止前可以运行的最长时间(以毫秒为单位)。
SetOutput

设置任务的输出变量。
SetParameters

此方法设置任务的命令行参数。
SetPriority

此方法设置任务的优先级。
SetSecurityDescriptor

设置用作已注册任务的凭据的安全描述符。
SetSecurityDescriptor

设置文件夹的安全描述符。
SetTargetComputer

SetTargetComputer 方法选择 ITaskScheduler 接口操作的计算机,从而允许远程任务管理和枚举。
SetTaskFlags

此方法设置修改计划任务行为的标志。
SetTrigger

SetTrigger 方法设置任务触发器的触发器条件。
SetWorkingDirectory

此方法设置任务的工作目录。
SetWorkItemData

此方法存储与工作项关联的应用程序定义数据。
Skip

跳过枚举序列中下一个指定数目的任务。
启动

调用以启动 COM 处理程序。
停止

立即停止已注册的任务。
停止

停止任务的此实例。
停止

调用以停止 COM 处理程序。
TaskCompleted

告知任务计划程序 COM 处理程序已完成。
Terminate

此方法结束工作项的执行。
UpdateStatus

告知任务计划程序 COM 处理程序的完成百分比。

接口

 
IAction

提供所有操作对象继承的公共属性。
IActionCollection

包含任务执行的操作。
IBootTrigger

表示在系统启动时启动任务的触发器。
IComHandlerAction

表示触发处理程序的操作。
IDailyTrigger

表示基于每日计划启动任务的触发器。
IEmailAction

表示发送电子邮件的操作。
IEnumWorkItems

提供用于枚举“计划任务”文件夹中的任务的方法。
IEventTrigger

表示在发生系统事件时启动任务的触发器。
IExecAction

表示执行命令行操作的操作。
IIdleSettings

指定任务计划程序在计算机处于空闲状态时如何执行任务。
IIdleTrigger

表示在计算机进入空闲状态时启动任务的触发器。
ILogonTrigger

表示在用户登录时启动任务的触发器。
IMaintenanceSettings

提供任务计划程序用于在自动维护期间执行任务的设置。
IMonthlyDOWTrigger

表示按每月星期几计划启动任务的触发器。
IMonthlyTrigger

表示基于每月计划启动作业的触发器。
INetworkSettings

提供任务计划程序服务用于获取网络配置文件的设置。
IPrincipal

提供主体的安全凭据。
IPrincipal2

提供应用于主体的安全凭据的扩展设置。
IProvideTaskPage

提供访问任务的属性表设置的方法。
IRegisteredTask

提供用于立即运行任务、获取任务的任何正在运行实例、获取或设置用于注册任务的凭据以及描述任务的属性的方法。
IRegisteredTaskCollection

包含已注册的所有任务。
IRegistrationInfo

提供可用于描述任务的管理信息。
IRegistrationTrigger

表示在注册或更新任务时启动任务的触发器。
IRepetitionPattern

定义任务运行的频率,以及任务启动后重复模式的时长。
IRunningTask

提供从中获取信息并控制正在运行的任务的方法。
IRunningTaskCollection

提供用于控制正在运行的任务的集合。
IScheduledWorkItem

提供用于管理特定工作项的方法。
ISessionStateChangeTrigger

触发控制台连接或断开连接、远程连接或断开连接、工作站锁定或解锁通知的任务。
IShowMessageAction

表示激活任务时显示消息框的操作。
ITask

提供用于运行任务、获取或设置任务信息以及终止任务的方法。 它派生自 IScheduledWorkItem 接口,并继承该接口的所有方法。
ITaskDefinition

定义任务的所有组件,例如任务设置、触发器、操作和注册信息。
ITaskFolder

提供用于注册 (在 文件夹中创建) 任务、从文件夹中删除任务以及从文件夹中创建或删除子文件夹的方法。
ITaskFolderCollection

为包含任务的文件夹集合提供信息和控制。
ITaskHandler

定义由任务计划程序服务调用以管理 COM 处理程序的方法。
ITaskHandlerStatus

提供 COM 处理程序用来通知任务计划程序处理程序状态的方法。
ITaskNamedValueCollection

包含 ITaskNamedValuePair 接口名称/值对的集合。
ITaskNamedValuePair

创建名称与值关联的名称/值对。
ITaskScheduler

提供用于计划任务的方法。
ITaskService

提供对任务计划程序服务的访问权限,用于管理已注册的任务。
ITaskSettings

提供任务计划程序服务用于执行任务的设置。
ITaskSettings2

提供任务计划程序用于运行任务的扩展设置。 (ITaskSettings2)
ITaskSettings3

提供任务计划程序用于运行任务的扩展设置。 (ITaskSettings3)
ITaskTrigger

提供用于访问和设置任务触发器的方法。 触发器指定任务开始时间、重复条件和其他控制任务运行时间的参数。
ITaskVariables

定义可以作为参数传递给任务处理程序和任务启动的外部可执行文件的任务变量。
ITimeTrigger

表示在特定日期和时间启动任务的触发器。
ITrigger

提供由所有触发器对象继承的通用属性。
ITriggerCollection

提供用于向任务添加、从中删除和获取任务触发器的方法。
IWeeklyTrigger

表示基于每周计划启动任务的触发器。

结构

 
日常

定义任务的运行间隔(天)。
MONTHLYDATE

定义任务将运行的月份中的某一天。
MONTHLYDOW

定义任务的运行日期 () ,按月、周和星期中的日期。
TASK_TRIGGER

定义运行计划工作项的时间。
TRIGGER_TYPE_UNION

在 TASK_TRIGGER 结构的 Type 成员中定义触发器的调用计划。
每周

定义任务调用之间的间隔(以周为单位)。