谢谢你皮特虫族的贡献在这发帖和协作。皮特是一个系统中心MVP和贡献者系统中心Opalis集成服务器6.3释放。这三部分系列的第二部分深入进入Opalis /协调器功能的讨论更高级的政策创作主题:
- 先进的政策特性和功能
- 测试和故障排除你的政策
- 以自动化与OIS和系统中心更上一层楼
OIS包含许多功能,促进创建更复杂的,模块化的政策,这是这里描述:
新Opalis吗?回去读第1部分在继续之前的系列。
先进的政策特性和功能
的基础,是时候探索OIS的一些更高级的功能。本节将接触很多先进的策略元素,包括:
- 政策的嵌套
- 循环
- 连接
- 数据操作函数
- 变量
- 先进复杂的连接逻辑(分支)(第3部分中来)
政策的嵌套——你可以从内部发起一个OIS政策使用另一个政策引发政策对象。这项政策被称为被称为计划生育政策,政策使调用使用触发策略对象被称为母公司的政策。数据有可能从父母传递给子女政策政策,从计划生育政策允许数据用于父出版政策。
讨论了在第1部分、数据发布在对象级别的行为是自动的。事实并非如此,当使用多个策略。默认情况下,没有公布的数据在父母的生育政策是可见的;你必须执行一些额外的配置步骤的输出可用生育政策的父母。看看如何配置数据的发布之间的政策,看看这个博客”opalis:与工作流对象和链接运营商工作的局限性“从系统中心Opalis集成服务器6.3释放特约作者马库斯哦。
你要熟悉触发策略和发布数据之间的政策,因为这OIS政策中扮演一个重要的角色创作的最佳实践。这将在本系列的第3部分讨论。
循环循环允许您构建自动重试、监视和验证政策,在政策如果需要在多个点。OIS允许您配置条件退出循环。举个例子,如果你想退出后最小数量的执行或一定的时间后,你可以选择相关的“循环”共同公布的数据在退出选项卡显示在图1。
图1 -出口政策选项卡配置的属性
您可以定义循环行为在循环退出,不退出标签属性。注意,不要退出选项卡上的规则总是优先于规则在退出选项卡。
- 退出选项卡显示在图1中指定的条件,确定循环将退出。
- 不退出选项卡指定的条件会导致循环继续。
循环可以配置只有在对象级别,而不是在政策层面。然而,您可以绕过这个限制触发策略对象,他在文章中解释为瑞安Andorfer”循环的政策。"
连接,结对象允许您配置的政策在政策允许多个分支机构完成之前,继续过去的连接对象。此外,连接对象可以从任何一个分支,以便重新发布数据对象下游的结对象可以使用数据。数据从其他分支的选择将不可用。你也可以选择“没有”阻止传播出版数据的任何分支连接对象的上游下游如果数据不需要在政策。
例如,图2中的业务经理维护模式政策开始使用一个结,确保Windows电脑的维护模式对象,业务经理卫生服务和卫生服务观察者(HSW)之前完成试图重新启动计算机。这一政策的副本包含在代码下载本文附带。
图2 -业务经理的电脑维护模式的政策
数据操作函数- OIS的数据操作功能使您能够操纵字符串,数字,和日期/时间发布数据项或其他来源的数据,并将其转化成一个可用的形式。您还可以执行算术运算数值数据,包括加法、减法、乘法和除法。例如,您可以从文本文件中提取数据使用文本文件管理对象,修剪首尾空格的文本,然后检索文本的特定部分,您可以通过其他对象作为发表的数据。微软的文章http://technet.microsoft.com/en-us/library/gg440683.aspx提供所有数据操作功能的详细描述。
变量——您正在构建的政策,你可能会发现有相同的不同对象的值在多个政策。需要更新这些值时,变得不方便单独改变每个对象。变量作为一个占位符在你的政策,使您能够指定一个值在一个位置,然后使用该值在全球任何对象。在运行时,工作流引擎转换变量配置在一个对象的设计时间。
有趣的关于一个变量OIS是不同!一个变量几乎总是设置为静态值,这意味着变量OIS是就像一个常数在常见的编程语言。然而,有两个例外:
- 现在()函数
- 系统环境变量(如%列出%,如图3所示)
图3——一个环境变量用作变量值
你可以阅读更多关于这些特殊OIS变量http://technet.microsoft.com/en-us/library/gg440631.aspx。
复杂的连接逻辑(先进的分支)——链接连接政策和引导活动中的对象和数据在一个政策。两个物体之间的联系提供优先级。默认的逻辑两个对象之间的联系是“成功”。This means that if the object runs (regardless of result), the downstream object to which it is linked will execute. However, link conditions can provide sophisticated functionality for implementing complex decision flows involving text, numeric or time-related data.
本系列的第3部分讨论了一些深度链接和分支的可能性。
测试和故障排除你的政策
当它运行时,每一个政策生成一个日志,您可以查看在OIS客户机。当你浏览一个政策,历史日志和日志窗口将显示的实时和历史日志所选择的政策。操作员控制台,您可以查看实时政策执行:
- 的日志窗口显示的当前运行的日志策略。日志显示政策开始时,对象当前运行的政策将会运行标签旁边。日志可以确定是否存在任何问题与特定的对象在你的政策。
- 的历史日志窗口中,如图4所示,显示所有以前执行的政策选择。政策开始和结束的时间显示在每个日志条目,每个对象执行的结果显示为每一个条目。
图4 - OIS端日志和日志历史选项卡
双击对象日志条目在日志中可以查看该对象的执行的结果。的细节对话框显示的名称、类型、状态、开始时间和结束时间的对象。如果启用,细节对话框还使您能够浏览发布的数据对象的时候执行。使用这些信息进行故障诊断时,你的政策。
在开发过程中,你可以点击测试OIS客户机的工具栏中的按钮启动政策测试控制台测试政策执行。你可以通过政策的政策object-by-object一步测试控制台,手动推进通过政策对象和查看详细的对象输出。请记住,政策实际上测试控制台执行政策对象;这不是一个理论的执行。例如,如果测试策略从数据库删除记录,这些记录是删除!
从田野笔记:OIS用户遇到的一个常见的问题是政策在政策测试控制台生成一个不同的结果比政策从OIS客户机运行时返回。这通常是解释为用户安全。政策运行的OIS客户机运行在服务器服务帐户操作的上下文。另一方面,政策在政策运行测试控制台执行上下文中的当前用户凭证。如果你的用户帐户没有相同的权限操作服务器操作账户,OIS的一些政策,成功运行客户端从政策测试控制台运行时可能会失败。
以自动化与OIS和系统中心更上一层楼
系统中心IPs OIS之间提供集成系统中心产品对于不同的用例场景,包括:
- 事件补救(通过业务经理2007 R2)
- 虚拟机配置(通过虚拟机管理器2008 R2)
- 变更管理和CMDB自动化通过服务经理(2010)
- 备份和恢复(通过数据保护经理2010)
- 软件和更新分布通过配置管理器(2007)
例如,图5所示的政策与业务经理2007 R2自动化事件补救。
图5 -示例事件补救政策从Opalis集成服务器6.3
这是一个高层次的描述这一政策执行的步骤:
- 监控预警对象监控警报题为“DHCP服务停止了”。
- 获取服务状态对象检查来验证DHCP客户端服务实际上是停了下来。
- 如果服务正在运行,一个自定义字段更新业务经理提醒,通知一场虚惊。
- 如果服务停止,开始重启DHCP服务对象服务。
- 一旦开始服务,更新提醒,注意OIS的服务重新启动。
这些IPs的对象还可以一起使用,以创建先进自动化场景合并多个自动化系统中心的产品在一个序列。一份样品政策包括如图5所示代码下载本文附带。
下一篇文章
这就是本期的全部内容。第三部分继续这个讨论的OIS基本面,包括:
- 先进复杂的连接逻辑(分支)
- 桥接PowerShell的差距
- 扩展你的能力与社区开发的ip
- 政策设计的最佳实践