设置任务时,首先要决定哪些因素将触发该任务启动。触发器是一组条件,满足这些条件时,将启动任务执行。任务的触发器显示在“任务属性”对话框或“创建任务”对话框的“触发器”选项卡中。可以使用基于时间的触发器或基于事件的触发器来启动任务。基于时间的触发器包括在一天的特定时间启动任务或者按每天、每周或每月计划多次启动任务。基于事件的触发器针对某些系统事件启动任务。例如,可以将基于事件的触发器设置为在系统启动时、在用户登录计算机时或在计算机进入空闲状态时启动任务。每个任务可以包含一个或多个触发器,从而允许任务以多种方式启动。如果任务有多个触发器,则任何一个触发器发生时,该任务都会启动。
触发器设置
每个触发器都包含确定触发器激活条件的设置。可以为每个触发器设置其他高级设置,这将在下面的“高级设置”部分中加以说明。可以从“编辑触发器”对话框或“新建触发器”对话框访问触发器设置,通过单击“任务属性”对话框或“创建任务”对话框中“触发器”选项卡上的“编辑”按钮或“新建”按钮,可以查看对应的对话框。有关如何更改触发器设置的详细信息,请参阅更改现有任务或计划任务。
触发器
以下列表介绍每个触发器以及触发器设置。
-
制定计划时
此触发器使任务按计划运行,并且可以通过触发器设置来设置计划。可以选择在某一时间计划任务,或者按每天、每周或每月计划来计划任务。设置的时间相对于在运行任务的计算机上设置的时区。选中“通用”复选框,以使时间相对于协调世界时 (UTC),而不是在运行任务的计算机上设置的时区。如果要协调一组任务使其在多个时区中同时运行,请使用“通用”设置。
如果选择“一次”单选按钮,则可以选择触发任务的日期和时间。
如果选择“每天”单选按钮,则可以选择任务重复出现的间隔以及启动任务的日期和时间。间隔 1 产生每天计划,间隔 2 产生每隔一天的计划。任务将在每天指定的时间启动。
如果选择“每周”单选按钮,则可以选择任务重复出现的间隔、启动任务的日期和时间以及在星期几启动任务。间隔 1 产生每周计划,间隔 2 产生每隔一周的计划。任务将在指定的每一天的指定时间启动。
如果选择“每月”单选按钮,则可以选择要启动任务的月份以及要在一个月的第几周和每月中一周的星期几启动任务。还可以指定要在每月的最后一天启动任务。
-
登录时
此触发器使任务在用户登录计算机时运行,并且可以通过触发器的设置来指定在任何用户登录计算机时或者特定用户登录时应触发任务。
-
启动时
此触发器使任务在计算机启动时运行。此触发器的唯一设置就是在下面的“高级设置”部分中介绍的高级设置。
-
空闲状态
此触发器使任务在计算机进入空闲状态后运行,可以在“创建任务”对话框或“任务属性”对话框的“条件”选项卡中设置空闲设置。有关详细信息,请参阅任务条件。
-
发生事件时
此触发器使任务在特定事件条目被添加到事件日志时运行。可以在指定基本事件触发器设置或自定义事件触发器设置之间进行选择。如果选择基本事件触发器设置,则特定事件日志中的单个事件将触发任务。可以选择包含事件、事件发布者名称的事件日志,并且可以指定事件标识符。如果选择自定义事件触发器设置,则可以指定 XML 事件查询或自定义事件筛选器,以查询将触发任务的事件。有关事件筛选器的详细信息,请参阅创建自定义视图 。
注意 此触发器不适用于为 Windows Server 2003、Windows XP 或 Windows 2000 配置的任务。
-
创建/修改任务时
此触发器使任务在创建后立即运行以及在修改任务时运行。此触发器的唯一设置就是在下面的“高级设置”部分中介绍的高级设置。
注意 此触发器不适用于为 Windows Server 2003、Windows XP 或 Windows 2000 配置的任务。
-
当连接到用户会话时
此触发器使任务在从本地计算机或从远程桌面连接连接到用户会话时运行。例如,通过在计算机上切换用户连接到本地计算机上的用户会话时,此触发器将使任务运行。可触发任务运行的另一个示例是当用户使用远程计算机中的远程桌面连接程序连接到用户会话时。使用此触发器的设置,可以指定在任何用户连接到用户会话时或者特定用户连接时应触发任务。
注意 此触发器不适用于为 Windows Server 2003、Windows XP 或 Windows 2000 配置的任务。
-
当从用户会话断开连接时
此触发器使任务在从本地计算机或从远程桌面连接断开用户会话连接时运行。例如,通过在计算机上切换用户从本地计算机上的用户会话断开连接时,此触发器将使任务运行。可触发任务运行的另一个示例是当用户使用远程计算机中的远程桌面连接程序从用户会话断开连接时。使用此触发器的设置,可以指定在任何用户从用户会话断开连接时或者特定用户断开连接时应触发任务。
注意 此触发器不适用于为 Windows Server 2003、Windows XP 或 Windows 2000 配置的任务。
-
工作站锁定时
此触发器使任务在计算机处于锁定状态时运行。使用此触发器的设置,可以指定在任何用户锁定计算机时或者特定用户锁定计算机时应触发任务。
注意 此触发器不适用于为 Windows Server 2003、Windows XP 或 Windows 2000 配置的任务。
-
工作站解锁时
此触发器使任务在计算机处于解锁状态时运行。使用此触发器的设置,可以指定在任何用户锁定计算机时或者特定用户锁定计算机时应触发任务。
注意 此触发器不适用于为 Windows Server 2003、Windows XP 或 Windows 2000 配置的任务。
高级设置
以下列表介绍高级触发器设置。
-
延迟任务或任务最多延迟时间(随机延迟):使用此设置,可以指定触发任务后延迟任务运行的时间。如果使用的是基于时间的触发器(“制定计划时”),则延迟时间将为触发任务的时间与此设置中指定的时间之间的随机时间。如果计划在下午 1:00 触发任务,并且将“任务最多延迟时间(随机延迟)”设置设为 5 分钟,则该任务将在下午 1:00 与 1:05 之间的某个时间运行。
-
重复任务间隔:使用此设置,可以为任务设置重复时间间隔。任务将运行,等待指定的时间间隔,然后再次运行。此循环将继续下去,直到满足持续时间。
-
停止运行时间超过以下时间的所有任务:使用此设置,可以通过对允许任务运行(执行操作)的时间设置时间限制来停止长时间运行的任务。
-
激活:使用此设置,可以设置激活触发器的日期和时间。激活触发器后,此触发器可以使任务运行。此时间相对于在运行任务的计算机上设置的时区。选中“通用”复选框,以使时间相对于协调世界时 (UTC),而不是在运行任务的计算机上设置的时区。如果要协调一组任务使其在多个时区中同时激活,请使用“通用”设置。
-
过期:使用此设置,可以设置触发器过期的日期和时间。触发器过期后,无法使任务运行。此时间相对于在运行任务的计算机上设置的时区。选中“通用”复选框,以使时间相对于协调世界时 (UTC),而不是在运行任务的计算机上设置的时区。如果要协调一组任务使其在多个时区中同时过期,请使用“通用”设置。
-
已启用:使用此设置,可以启用或禁用任务。启用的任务可以运行,但禁用的任务在启用前无法运行。