WMI脚本入门第三部分.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WMI 脚本入门:第三部分 发布日期 : 9/9/2004 | 更新日期 : 9/9/2004 Greg Stemp、Dean Tsaltas 和 Bob Wells Microsoft Corporation Ethan Wilansky 网络设计小组 摘要:定义 WMI 脚本库并展示如何使用它来访问和管理 WMI 托管资源。通览 7 个可以用 WMI 脚本库创建的基本脚本类型,它们用于如创建、删除、检索托管资源实例等任务。 脚本编写的同仁们大家好!已经有好一段时间没见了。与其用借口让您厌烦 — 比如我们正在完成 Microsoft Windows 2000 脚本指南(以后会有更多关于它的内容) — 不如让我们就此开始,好么?我们将从 WMI 脚本入门系列暂停的内容开始,将您的注意力转向 WMI 脚本之谜剩下的部分 — WMI 脚本库。 在深入本节内容之前,让我们简要地回顾一下到目前为止我们已经讨论过的内容。在 WMI 脚本入门:第一部分中,我们讨论了 WMI 的结构和主要组件,因为它们与 WMI 脚本相关。在 WMI 脚本入门:第二部分中,我们讨论了公共信息模型(Common Information Model,CIM),它是存放 WMI 托管资源蓝图(类定义)的知识库。虽然我们知道许多人都跳过了第二部分(基于“Rate this page”的点击量),我们还是假定您已经了解了这部分内容。如果不知道,我想,您知道该到哪里去找到它。 本页内容 WMI 脚本库定义 解释 WMI 脚本库对象模型 Scripting Guys 的 WMI 脚本模板指南 检索托管资源实例 显示托管资源属性 修改托管资源的属性 调用托管资源方法 创建托管资源的一个新实例 删除托管资源实例 订阅事件 就到这里吧 WMI 脚本库定义 那么,到底什么是 WMI 脚本库呢?让我们用一个比喻来回答这个问题。回想一下您计算机上的立体声系统或媒体播放器。所有立体声系统的共同点是什么?对,它们都有音量控制、高音和低音控制,对收音机来说就是调谐器,可能还有均衡器。无所谓您是否选择听贝多芬、齐柏林飞船乐队、Art of Noise,或者无论是谁的音乐,控制器总是同样工作。 WMI 脚本库就像(不是真正像,只是将就我们)您立体声系统上的控制器。就是说,WMI 脚本库提供了一套一致的控制器(以自动化对象的形式),它们允许您访问并管理 WMI 托管资源。无论您是正在管理计算机、事件日志、操作系统、进程、服务或选择您所喜爱的资源都无所谓,WMI 脚本库中的对象总是同样工作。 WMI 脚本库中的自动化对象提供的一致性,通过您使用 WMI 脚本库可以执行的有限任务最佳地传达出来。总的来说,您可以使用 WMI 脚本库创建七个基本脚本类型。 您可以检索 WMI 托管资源实例。 您可以读取 WMI 托管资源属性。 您可以修改 WMI 托管资源属性。 您可以调用 WMI 托管资源的方法。 您可以创建 WMI 托管资源的新实例。 您可以删除 WMI 托管资源的实例。 您可以预定事件来监视 WMI 托管资源的创建、修改和/或删除。 您可以将 7 个基本脚本类型当作脚本模板。就像音量控制器调节任何 CD、盒式磁带、8 轨磁带或 .wma 文件的音量一样,WMI 脚本模板可以用于管理任何 WMI 托管资源。一旦对模板的了解充分到足以管理一类 WMI 托管资源之后,您就可以轻易地改写相同的模板来管理成百个其他的 WMI 托管资源了。 WMI 脚本库对象模型 既然我们已经确定 WMI 脚本库是整个 WMI 基础结构的控制面板,那么就让我们打开它并一探究竟。在本系列第一部分的图 1 中,为您展示了 WMI 脚本库的实现位置是在物理驻留在 %SystemRoot%\system32\wbem 目录中的名为 wbemdisp.dll 的单一自动化组件中。 总的来说,WMI 脚本库是 24 个自动化对象(在 Windows 2000 及更早版本中为 19 个)组成,其中的 21 个在 图 1 所示的 WMI 脚本库对象模型关系图中进行了说明。现在,在您认为必须了解所有 24 个对象的、多得可怕的详细信息,感觉要崩溃之前,让我们礼貌的指出,您不需要那样做。实际上,您会非常高兴知道,仅需对图 1 中所展示的两到三个对象有基本理解,您就可以创建前面列出的 7 个脚本模板中的 6 个。那些对象是什么呢?稍安毋躁,您得停停,等我们说完。 除了在 wbemdisp.dll 的 Windows XP 和 Windows Server 2003 版中的 24 个自动化对象外,脚本库还包含 13 个枚举。枚举只是一组相关常数的别名。我们不会在这里讨论这组常数,因为它们在 WMI SDK

文档评论(0)

wuailuo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档