我们将通过一个示例来结束本节,该示例将演示PowerShell与OpsMgr控制台的功能和表示方式。我们在OpsMgr管理窗格的Security ->用户角色节点中创建了一个自定义用户角色,名为Partner Staff Acme。在图3.18,您可以在从控制台启动的窗口中看到该用户角色的属性。
使用OpsMgr控制台查看的自定义用户角色的属性。
中访问属性窗口图3.18,只需在OpsMgr控制台中右键单击用户角色并选择Properties。请注意,有一个用户RLorenzo,他是奥德赛域中该角色的成员。现在我们将使用PowerShell来访问相同的信息。
在图3.19,请注意带有PowerShell cmdlet输出的命令窗口get-UserRole。您可以看到相同的信息,比如RLorenzo的角色描述和成员关系。但是,要实现这个输出,您必须知道GUID(全局唯一标识符),这是一个代码名,它是与合作伙伴Staff Acme user角色相关联的一长串字母数字字符。要了解该角色的GUID,首先必须使用PowerShell列出所有创建和安装的用户角色的GUID。当然,您还必须学习cmdlet的语法。因此,这需要一个学习曲线和一个相当残酷的界面。但是,对于真正的脚本编写人员,PowerShell在某些情况下可以成为表示层的选择,并且它增加了以批处理模式执行OpsMgr操作的能力。
中显示的自定义用户角色的属性
总结
本章从宏观和微观两方面对OpsMgr内部进行了展望。我们首先描述了OpsMgr组件如何部署在小型组织的单个服务器上,或者部署在大型企业的多个服务器上。我们还仔细研究了组件之间使用的通信通道。接下来我们介绍了管理包如何封装和分发关于对象和对象类的知识,包括对象之间的关系。然后,我们进一步研究了管理包中模块之间的工作流。最后,我们讨论了操作控制台、Web控制台和PowerShell如何向操作员和管理员提供有用的管理信息。
有了这些信息,您就可以进入下两章了,在这两章中,我们将讨论如何设计一个OpsMgr 2007实现。
培生教育版权所有保留所有权利。