浏览 PowerShell 工作流

已完成

IT 专业人员通常通过运行长时间运行的任务或工作流序列来自动执行其多设备环境的管理任务。

这些任务可以同时影响多台托管计算机或设备。

借助 PowerShell 工作流,IT 专业人员和开发人员可以通过自动化功能和轻松使用 Windows PowerShell 来应用 Windows Workflow Foundation 的优势。

提示

有关详细信息,请参阅 .NET 4 中的 Windows Workflow Foundation(WF)开发人员简介。

Windows PowerShell 工作流功能是在 Windows Server 2012 和 Windows 8 中引入的,是 Windows PowerShell 3.0 及更高版本的一部分。

Windows PowerShell 工作流可帮助自动执行多设备任务的分发、业务流程和完成,使用户和管理员能够专注于更高级别的任务。

活动

活动 是指希望工作流执行的具体任务。 就像脚本由一个或多个命令组成一样,工作流由按顺序执行的活动组成。

还可以将脚本用作另一个脚本中的单个命令,并将工作流用作另一个工作流中的活动。

工作流特征

工作流可以:

  • 长时间运行。
  • 反复重复。
  • 并行运行任务。
  • 可以被中断——可以停止和重启、暂停和恢复。
  • 意外中断后继续,例如网络中断或计算机/服务器重启。

工作流优势

工作流提供了许多好处,包括:

  • Windows PowerShell 脚本语法。 基于 PowerShell 构建。
  • 多设备管理。 同时将工作流任务应用于数百个托管节点。
  • 单个任务运行多个脚本和命令。 将相关脚本和命令合并到单个任务中。 然后在多个计算上运行单个任务。 工作流中的活动状态和进度随时可见。
  • 自动故障恢复。
    • 工作流在计划内和计划外中断(例如计算机重启)中幸存下来。
    • 可以暂停工作流作,然后从暂停的点重新启动或恢复工作流。
    • 你可以将检查点创作为工作流的一部分,以便你可以从最后一个持久化任务(或检查点)恢复工作流,而不是从头开始重启工作流。
  • 连接和活动重试。 如果发生网络连接失败,可以重试到托管节点的连接。 如果活动无法在一个或多个托管节点上完成,工作流作者还可以指定必须再次运行的活动(例如,如果目标计算机在活动运行时处于脱机状态)。
  • 连接和断开与工作流的连接。 用户可以连接并断开与运行工作流的计算机的连接,但工作流将保持运行状态。 例如,假设你正在运行工作流并在两台不同的计算机上管理工作流。 在这种情况下,您可以注销或重启您用于管理工作流的计算机,并在另一台计算机上继续监视工作流的操作,而不会中断工作流。
  • 任务计划。 可以像任何其他 Windows PowerShell cmdlet 或脚本一样,将任务安排在满足特定条件时启动。