Windows工作排程器
任务计划程序(英語:Task Scheduler),也称计划任务。这是Microsoft Windows中的一个组件,可以预先计划在特定时间或指定时间后启动程序或脚本。它在Windows 95的Microsoft Plus!中以“系统代理”(System Agent)首次引入,随后在Windows 98中被更名为任务计划程序。任务计划程序启动前,Windows事件记录服务必须已在运行。 此服务不应与计算机调度混淆,因其为分配CPU资源到内存中的进程。 版本任务计划1.0任务计划程序1.0搭载于Windows 2000、Windows XP和Windows Server 2003。[1]它运行为一个Windows服务,任务定义和计划存储于二进制的 任务计划程序除了控制面板中的图形用户界面,Windows还提供两个命令行工具来管理计划任务: 任务计划2.0任务计划程序2.0在Windows Vista、Windows Server 2008及之后版本中存在。[1]重新设计的“任务计划程序”用户界面基于微软管理控制台。除了在指定的时间或时间间隔后运行任务,任务计划程序2.0还支持日历和基于事件的触发器,比如在特定日志被记录到事件日志时启动一个任务,或者在发生一系列事件时启动任务。另外,同一个事件触发的多个任务可以配置为同时或者按预先配置的顺序以链式执行一系列动作,而无须创建多个计划任务。任务也可配置为基于系统状态运行,诸如闲置指定时间、启动时、注销时,或者只是特定周期或指定时间。对Windows事件日志还可以使用XPath表达式过滤。任务也可在指定事件发生后延迟指定时间再执行,或者不断重复直至其他某些事件发生。任务还可配置运行失败时执行的操作。操作可以响应触发器,既基于事件又基于时间,不仅包含启动应用程序,还执行一系列自定义操作。任务计划程序已包含大量为众多应用程序准备的内置操作,包括发送电子邮件、显示消息框、触发一个COM句柄等。使用任务计划程序API还可指定自定义操作。任务计划程序会在历史日志保留所有任务的所有执行详细信息。[9]Windows Vista使用任务计划程序2.0运行各种系统级任务;[10]因此,任务计划程序服务不再允许被禁用(除非直接修改注册表)。 任务计划程序2.0提供了一个API以允许计算机程序和脚本创建任务。[11]它采用42个COM接口组成。[12]任务计划程序2.0的任务文件基于XML并且人类可读,遵循“任务计划程序方案架构”。[11]虽然可以做到,但微软不建议手动创建任务文件,而应该使用任务计划程序API。 其他功能
任务任务计划程序按各项受管理的任务运作。任务会在特定条件下以执行操作响应。定义一个任务可以关联一系列操作,其中可以包括启动应用程序或采取其他自定义操作,to a set of triggers, which can either基于时间或基于事件。此外,一个任务也可以包含定义如何执行操作的元数据,例如任务将在哪个安全上下文运行。任务被序列化为 软件缺陷在Windows 2000和Windows XP中,当计算机准备使用 在Windows Vista和Windows Server 2008上,如果未安装Service Pack 2,任务计划程序中的“下次运行时间”可能显示错误。[15] 當用戶在Windows Vista、7、2008以及2008 R2作業系統上的「微软管理控制台」运行“任务计划程序2.0”版本时会提示用户當前正在运行“任务计划程序1.0”的通知。雖然只是一个不足为虑的小瑕疵,很可能是软件开发人员在重写该组件时忘记修复此Bug。但在后续的Windows 8和Windows Severe 2012作業系統中已得到糾正。 参见参考资料
外部链接
|
Portal di Ensiklopedia Dunia