在 Windows PowerShell 中定义计划作业

已完成

计划作业是 Windows PowerShell 后台作业和 Windows 任务计划程序任务的有用组合。 与 Windows 任务计划程序任务类似,计划作业将保存到磁盘。 可以在任务计划程序中查看和管理 Windows PowerShell 计划作业,启用和禁用任务或仅运行计划作业。 甚至可使用计划作业:

  • 作为创建其他计划作业的模板。
  • 建立一次性或定期的作业启动计划。
  • 设置作业再次启动的条件。

注意

可在任务计划程序中执行所有这些任务

Windows PowerShell 将计划作业的结果保存到磁盘,并创建作业输出的运行日志。 计划作业包含一组自定义命令,它们可用于管理这些内容。 可以使用这些命令创建、编辑、管理、禁用和重新启用计划作业、作业触发器和作业选项。

要创建计划作业,请使用计划作业命令。 请注意,在任务计划程序中创建的内容均会被视为计划任务,即使它位于任务计划程序的 Microsoft\Windows\PowerShell\ScheduledJobs 路径中。 创建计划作业后,请选择计划作业在任务计划程序中进行查看并管理,从而执行以下操作:

  • 在“触发器”选项卡上查找作业触发器
  • 在“常规”和“条件”选项卡上查找计划作业选项
  • 查看已在“历史记录”选项卡上运行的作业实例

注意

在任务计划程序中更改计划作业设置时,这些更改适用于该计划作业以后的所有实例

在 PSScheduledJob 模块中用于处理计划作业的命令包含在当前版本的 Windows Server 和客户端操作系统中。 若要查看完整的命令列表,请运行以下命令:

Get-Command –Module PSScheduledJob

计划作业包含三个组件:

  • 作业本身定义了将运行的命令。
  • 作业选项定义了选项和运行条件。
  • 作业触发器定义了何时运行作业。

通常会创建作业选项对象和作业触发器对象,并将这些对象存储在变量中。 然后,在创建实际的计划作业时使用这些变量。

注意

ScheduledTasks 模块包含可管理 Windows 任务计划程序中的所有任务的命令