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