03使用脚本程序管理windows网络第三部分

03使用脚本程序管理windows网络第三部分

ID:42106536

大小:96.05 KB

页数:8页

时间:2019-09-07

03使用脚本程序管理windows网络第三部分_第1页
03使用脚本程序管理windows网络第三部分_第2页
03使用脚本程序管理windows网络第三部分_第3页
03使用脚本程序管理windows网络第三部分_第4页
03使用脚本程序管理windows网络第三部分_第5页
资源描述:

《03使用脚本程序管理windows网络第三部分》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、使用脚本程序管理Windows网络第三部分:理解WMI了解WindowsManagementInstrumentation(WMI)是如何工作,以及如何使用VBScript脚本,本文最初发表于windowsnetworking.com0在本系列专题的前两篇文章中,我们了解到如何使用VBScript修改--个Windows计算机的一个网络适配器的IP地址。其屮,我们述学到了很多关于Windows脚本编写的基本概念,如类、对彖、属性、方法和不同类型的变量,包括字符串变量、整数变量、数组和集合。我们还了解到一些关于写好脚木的基木方法

2、,如定义变量、实现错误处理、接受用户设置、显示验证输出,以及通过注释來文档化脚本。我们的最终脚本已经按要求工作了,但可能仍有一些方面你觉得难以理解。比如,让我们看一下下面这-行:SetobjWMIService二GetObject(z,winmgmts:\〃&strComputer&"rootcimv2〃)在我的第一篇文章,对丁•这一行我作了以下评论:“通过定义一个objWMIService对象并将它赋值为GetObject方法返冋的句柄,就可以连接到本地计算机的rootcimv2命名空间了”。这究竟意味着什么呢?到底

3、什么是WMI,它究竟是如何工作的呢?而且为什么它对于想要了解如何编写脚本来管理Windows电脑的你来说是如此重要的呢?理解WMI大约在Window98III现或是更早以前,WMI就己经出现,只是这那之前它有一个不大相同的名称:基于Web的金业管理(WBEM)oWBEM是由Microsoft,Cisco,Intel,Compaq和BMCSoftware共同开发的技术,目的是为是更容易管理企业环境屮的桌面系统和服务器系统。WMI提供了一个模型以表示、存储和查询Windows计算机的配置和状态信息以及其他运行状况。开发人员可以使用

4、WMT写脚木或托管的代码去查看和修改设置在Windows电脑上的配置,以此查看Windows的应用和服务的状态,同时还做了很多其他有助于管理员进行Windows网络部署、维护和故障排除的其他的功能。换句话说,WMI表示:•Windows只工作在安装了MicrosoftWindows的计算机上工作;•管理——可以用来管理这些电脑;•检测工具——提供查看和修改这些计算机上配置的工具。有一个很好的比喻是把Windows电脑比一个汽车,而WMI则作为你车上的控制台的电子(仪表),以显示上你车子的速度、引擎温度、RPMS等等。这些仪表板

5、的控制并不是它们口身完成的——你仍然要想出办法通过获取这些电子信息并且以一个可读的形式显示出来。使用WMI写VBScripts就是如同创造仪表板显示元件一样,整合到汽车的仪表盘中,以告诉你所想知道的信息并控制你的引擎。换句话说‘Windows安装了通过WMI构建的所有这些工具——你只需要弄清楚如何使用它就可以通过它做一些有用的事情,比如改变你机器的IP地址、查看当前的时区、重启远程机器、显示已安装的修复程序列表等等。WMI命名空间我们要了解关于MWI的所有事,现在述不够。实际上,要找出WMI是否可以做一些特别的事情是需要一点耐

6、心和领会能力的。让我们首先考虑WMI命名空间。在WMI术语,一个名字空间是类和类的实例的一种逻辑数据库。下面是一个简单的shownamespaces,vbs脚木,它列举了在根命名空间下的所有WMI命名空间:SetobjWMIService二GetObject(〃winmgmts:\.root〃)SetcolNamcspaccs=objWMIServicc.InstanccsOf(,z―NAMESPACE")ForEachobjNamespaceIncolNamespacesWScript.EchoobjNamespace・

7、NameNext下面是在WindowsXP机器上运行这个脚本的结果:C:scripts>cscriptShowNamespaces・vbsMicrosoft(R)WindowsScriptHostVersion5.6Copyright(C)MicrosoftCorporation1996-2001.Allrightsreserved.SECURITYRSOPCliSecurityCenterWMICIMV2PolicyMicrosoftDEFAULTdirectorysubscription每个这样的命名空间都是一个可能的來

8、源,你可以查询关于Window计算机某个状态或配置的资料(而II也可以经常修改配置)。这些命名空间是像硕盘驱动器上的文件夹分层次地组织的。例如,我们可以通过下面的方式修改我们脚本的第一行来显示在rootCIMN2命名空间下的所有的命名空间:SetobjWMTService=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。