监视 Runbook 中的文件夹

 

适用于: System Center 2012 SP1 - Orchestrator,System Center 2012 - Orchestrator,System Center 2012 R2 Orchestrator

此示例向你表明如何创建简单的监视器 Runbook,此 Runbook 监视文件夹中是否有新文本文件。 当检测到文件时,此 Runbook 会发送一条事件日志消息,然后启动另一个 Runbook。

监视文件夹

创建和测试监视器 Runbook

下面描述了用于创建、配置和测试监视文件夹的示例 Runbook 的过程。

创建工作流

  1. 在 Runbook Designer 的“连接”窗格中,右键单击“Runbook”文件夹以选择“新建”,然后单击“Runbook”。

  2. 右键单击“新建 Runbook”选项卡以选择“重命名”。

  3. 在“确认签出”对话框中,单击“是”。

  4. 键入 Runbook 的名称,如监视器 Runbook,然后按 Enter。

  5. 在“活动”窗格中,单击“文件管理”以扩展类别,然后将“监视文件夹”活动拖到“Runbook Designer”的“设计”工作区。

  6. 在“活动”窗格中,单击“通知”以扩展类别,然后将“发送事件日志消息”活动拖到“Runbook Designer”的“设计”工作区中“监视文件夹”活动的右边。

  7. 在“Runbook Designer”的“设计”工作区中,将指针移到“监视文件夹”活动的右边上以显示智能链接箭头。

  8. 单击智能链接箭头,然后将其拖到“发送事件日志消息”活动。

  9. 在“活动”窗格中,单击“Runbook 控制”以扩展类别,然后将“调用 Runbook”活动拖到“Runbook Designer”的“设计”工作区中“发送事件日志消息”活动的右边。

  10. 在“Runbook Designer”的“设计”工作区中,将指针移到“发送事件日志消息”活动的右边上以显示智能链接箭头。

  11. 单击智能链接箭头,然后将其拖到“调用 Runbook”活动。

配置工作流

  1. 在“Runbook Designer”的“设计”工作区中,双击“监视文件夹”活动。

  2. 在“监视文件夹属性”对话框中,单击“常规”选项卡。

  3. 在“名称”框中,将活动名称更改为包含一定信息量的名称,例如监视 C:\Monitor 文件夹

  4. 单击“详细信息”选项卡。

  5. 在“详细信息”选项卡的“路径”框中,键入要监视的文件夹的路径,例如 C:\Monitor

  6. 在“文件筛选器”列表下面,单击“添加”。

  7. 在“筛选器设置”对话框中,配置以下各项:

    1. 在“名称”列表框中,选择“文件名”。

    2. 在“关系”列表框中,选择“匹配模式”。

    3. 在“值”框中,键入 *.txt

      此设置指示监视器查找具有 txt 扩展名的文件。 此字段接受正则表达式语法。

  8. 单击"确定"。

  9. 选择“触发器”选项卡。

  10. 选择“文件数目为”选项、将列表中的值设置为“大于”,然后在编辑框中键入 0

  11. 单击**“完成”**。

  12. 在“Runbook Designer”的“设计”工作区中,双击“发送事件日志消息”。

  13. 在“发送事件日志消息属性”对话框内“详细信息”选项卡上的“属性”部分中,设置以下各项:

    1. 在“计算机”框中,键入要接收事件消息的计算机的名称。

      这通常是在其中运行 Runbook Designer 的计算机。

    2. 在“消息”框中,键入要在事件日志中显示的消息,例如检测到的文件

    3. 将“严重性”级别保留为“信息”。

  14. 单击**“完成”**。

    System_CAPS_ICON_note.jpg 说明

    在此示例中,未配置“调用 Runbook”活动。 有关配置此活动的详细信息,请参阅 调用 Runbook Runbook 活动参考中的System Center 2012 - Orchestrator 活动。

修改 Runbook 设置

  1. 在“Runbook Designer”的“设计”工作区上方,右键单击“监视器 Runbook”选项卡以选择“属性”。

  2. 在“监视 Runbook 属性”对话框中,单击“记录”选项卡,然后选择“存储特定于活动的已返回数据”和“存储常见已返回数据”。

  3. 单击**“完成”**。

  4. 右键单击“监视器 Runbook”选项卡以选择“签入”。

测试 Runbook

在 Runbook Tester 中,你可以在模拟运行时和调试环境中测试 Runbook。 你可以运行整个 Runbook、一次一个活动地对其进行单步调试,或者添加断点以在你选择的任何活动处停止模拟。

使用以下步骤在“Runbook Tester”中测试你的 Runbook。

准备计算机

  1. 右键单击“开始”以选择“打开 Windows 资源管理器”。

  2. 在你的计算机上创建 C:\Monitor 文件夹。

  3. 在你的计算机上创建 C:\Source 文件夹。

  4. C:\Source 文件夹中,创建具有 txt 扩展名的文件,例如 text.txt

测试 Runbook

  1. 在“Runbook Designer”的“设计”工作区中,选择“监视器 Runbook”选项卡。

  2. 在“Runbook Designer”的“设计”工作区上方的工具栏上,单击“Runbook Tester”。

  3. 在“确认签出”对话框中,单击“是”。

  4. 在“Runbook Tester”中的工具栏上,单击“越过”以开始对 Runbook 进行单步调试。

    System_CAPS_ICON_tip.jpg 提示

    要增加“日志”窗格的大小,请选择菜单上的“视图”,然后清除“资源浏览器”选项,以删除“资源浏览器”窗格。

  5. 在 Windows 资源管理器中,浏览到 C:\Source 文件夹。

  6. test.txt 复制到 C:\Monitor

  7. 关闭 Windows 资源管理器。

  8. 在 Runbook Tester 工具栏上,单击“下一步”。

    在经过片刻后,请注意“日志”窗格条目会进行更改并显示“监视文件夹”活动的事件。

  9. 在“日志”窗格上,单击“显示详细信息”链接以查看该 Runbook 的数据总线的内容。

  10. 向下滚动属性的列表。 请注意,当“监视文件夹”活动状态为 success 时,即指示该活动在文件夹中检测到更改。

  11. 在 Runbook Tester 工具栏上,单击“下一步”。

    请注意,“日志”窗格会进行更改并显示“发送事件日志消息”活动的事件。

  12. 单击“显示详细信息”链接后,请注意,当“发送事件日志消息”活动状态为 success 时,即指示该活动在文件夹中检测到更改。

  13. 关闭“Runbook Tester”。

  14. 在“Runbook Designer”工具栏上,单击“签入”。

请参阅

Runbook 示例