如何能够使用脚本去自动化日常管理任务,可以简化管理员的日常工作。但为什么学习写脚本呢?不是已经有很多网站,如Microsoft‘s Script Center Script Repository,可以下载大量的满足需求的脚本吗?没错,有一定道理。这些脚本的确是很好用,但通常你需要对它们进行定制以满足自己的要求或自己环境的特殊要求。又有时你希望自己可以对脚本进行某些修改,以完成与脚本作者解决问题的方法不一样的功能,比如将几个脚本整合成一个大的脚本或者将一个脚本的输出作为另一个脚本的输入。或者你想修改其中的一个脚本,这样你就可以用来处理用户的实时输入。或者你想将一个脚本修改后作为启动脚本或登录脚本使用。又或者你想通过修改一个脚本,使它对一个远程计算机上产生作用等等。
使用脚本程序管理Windows网络第一部分:基础
学习如何自动化日常管理任务并根据这个来自于的技巧管理你的网络。
一个流行的关于教授人知识的谚语:
“授人以鱼,不如授人以渔。”
的确如此。而在忙碌的IT世界里,这也适用于脚本化管理:
“给人一个有用的脚本,不如教他自己写脚本。”
如何能够使用脚本去自动化日常管理任务,可以简化管理员的日常工作。但为什么学习写脚本呢?不是已经有很多网站,如Microsoft’s Script Center Script Repository,可以下载大量的满足需求的脚本吗?没错,有一定道理。这些脚本的确是很好用,但通常你需要对它们进行定制以满足自己的要求或自己环境的特殊要求。又有时你希望自己可以对脚本进行某些修改,以完成与脚本作者解决问题的方法不一样的功能,比如将几个脚本整合成一个大的脚本或者将一个脚本的输出作为另一个脚本的输入。或者你想修改其中的一个脚本,这样你就可以用来处理用户的实时输入。或者你想将一个脚本修改后作为启动脚本或登录脚本使用。又或者你想通过修改一个脚本,使它对一个远程计算机上产生作用等等。
如果你想完成上面提到的任何一个修改,你必须学会了Windows脚本编写的基础知识。如果你开始进行学习的话,你会惊奇地发现这并不是一件很难的事,而这正是这篇文章所要阐述的问题。你将从Windows脚本编写基础开始,逐渐深化理解如何为Windows网络编写不同方面的脚本。最后,你将能够为你所需要自动化的任务编写脚本,从而简化你的管理工作。而且你将不仅能够从零开始编写脚本,也能够定制你从各种来源下载的公用的脚本。我也将同时告诉你各种可以帮助你学习Windows脚本编写的资源,并向你介绍一些非常有用的脚本编写工具。
编写TCP/IP设置脚本
大多数管理员都使用VBScript来编写Windows管理脚本。VBScript不仅仅是一个强大的编程语言,它的语法非常容易学习。VBScript也能与Windows Management Instrumentation (WMI)和Active Directory Services Interfaces (ADSI)一起使用,编写关于Windows系统或基于Active Directory的网络的任何方面的脚本。我们将从使用VBScript和WMI去完成一些有用的工作开始学习Windows脚本编写:修改一个网络适配器的IP地址。
为什么会需要修改网络适器IP地址呢?是这样的,我使用许多的Virtual Server和Virtual PC来配置测试环境,然后我常常发现我必须将一个运行Windows Server 2003的虚拟机(VM)从一个虚拟网络移到另一个网络,以便可以进行其他的
测试。这就意味着我需要修改服务器的IP地址(可能也要修改默认网关)。我知道我们可以从“控制面板”上打开“网络连接”,右击“本地连接”,然后选择“属性”,在“常规”标签中选择“ Protocol (TCP/IP)”,输入IP地址并点击2次“OK”。这么多的动作很费时间——不是吗?哦,没错,sh命令完成配置,但Netsh有太多不同的上下文、sh的帮助文档才能顺利完成配置。
但我们这里真正要学的如何编写脚本完成配置,所以让看怎么用VBScript和WMI修改一个机器的IP地址。这包括学习一些特定的概念和方法包括:对象、方法、属性、命名空间等。
首先,我们在本地计算机运行脚本:
puter = "."
这里str-puter是一个字符串型的变量,而句号是一个指向本地计算机的通配符,作为WMI命名空间的开始位置。什么是一个WMI命名空间?它是一个分层次的不同类型的用于管理Windows计算机不同方面的对象集合。比如,其中有一个根命名空间,根下面是一些这样的命名空间,包括SECURITY,perfmon,CIMV2等等。大多有用的WMI类可以在root\cimv2命名空间下找到,在我们操作这些类之
教你在网络做直销成功赚钱七步方法 来自淘豆网m.daumloan.com转载请标明出处.