使用脚本管理Windows网络(更新版)

使用脚本管理Windows网络(更新版)

如何能够使用脚本去自动化日常管理任务,可以简化管理员的日常工作。但为什么学习写脚本呢?不是已经有很多网站,如Microsoft’s Script Center Script Repository,可以下载大量的满足需求的脚本吗?没错,有一定道理。这些脚本的确是很好用,但通常你需要对它们进行定制以满足自己的要求或自己环境的特殊要求。又有时你希望自己可以对脚本进行某些修改,以完成与脚本作者解决问题的方法不一样的功能,比如将几个脚本整合成一个大的脚本或者将一个脚本的输出作为另一个脚本的输入。或者你想修改其中的一个脚本,这样你就可以用来处理用户的实时输入。或者你想将一个脚本修改后作为启动脚本或登录脚本使用。又或者你想通过修改一个脚本,使它对一个远程计算机上产生作用等等。

点击下载该PDF

第一部分:基础

大多数管理员都使用VBScript来编写Windows管理脚本。VBScript不仅仅是一个强大的编程语言,它的语法非常容易学习。VBScript也能与Windows Management Instrumentation (WMI)和Active Directory Services Interfaces (ADSI)一起使用,编写关于Windows系统或基于Active Directory的网络的任何方面的脚本。我们将从使用VBScript和WMI去完成一些有用的工作开始学习Windows脚本编写:修改一个网络适配器的IP地址。

 

第二部分:脚本修订

在使用脚本程序管理不同方面的Windows网络的系列文章中,作者Mitch Tulloch接下来会介绍“整理”。“整理”是用于修改网络适配器的IP地址的脚本程序的一个简单的步骤。

 

第三部分:理解WMI

了解Windows Management Instrumentation(WMI)是如何工作,以及如何使用VBScript脚本。在本系列专题的前两篇文章中,我们了解到如何使用VBScript修改一个Windows计算机的一个网络适配器的IP地址。其中,我们还学到了很多关于Windows脚本编写的基本概念,如类、对象、属性、方法和不同类型的变量,包括字符串变量、整数变量、数组和集合。我们还了解到一些关于写好脚本的基本方法,如定义变量、实现错误处理、接受用户设置、显示验证输出,以及通过注释来文档化脚本。

 

第四部分:Win32-NetworkAdapterConfiguration类

这一章中将学习Win32-NetworkAdapterConfiguration类。在这一系列的前面两篇文章中,我们阐述了使用Windows脚本来管理TCP/IP网络设置的基础知识。

 

第五部分:跨过一道坎

当学习用脚本来管理Windows 网络时,你必须注意在此过程中出现的、被Mitch Tulloch称为“坎”的难关。以下是就如何攻克难关的技巧学习。在这一系列的前几章中,我们开始探索“我们可以用Win32_NetworkAdapterConfiguration 做什么”。这个强大的WMI级别有61个属性和41种方法,可用于获取和修改Windows计算机的TCP/IP网络设置。为了说明这个类的功能,我们采取了我们在第一和第二章中开发的示例脚本,并利用MSDN上关于这个类的信息,我们定制我们原来的脚本使它做了一些不同的事。具体来说,我们利用之前修改网络适配器IP地址的脚本,并将它定制成一个新的脚本,它将禁用在所有绑定和激活了TCP/IP的网络适配器上TCP/IP的NetBIOS(NetBT)。我们需要继续更深入地探索这个强大的WMI类,而且我们在接下来的几篇文章中将对它继续进行分析。但在做这个之前,让我们先来谈谈这个“坎”。

 

第六部分:远程脚本

本文主要学习如何在一个远程Windows XP计算上远程地运行你的脚本。在上一篇文章中,我们探讨了“Win32_NetworkAdapterConfiguration类的使用”和“跨过一道学习的坎”这两个是许多Windows管理员在学习脚本编写都会遇到的问题。

 

第七部分:修复神秘的错误

本章关于使用脚本管理Windows网络,阐述了当使用我们之前开发的ChangeIPAddress.vbs脚本去修改远程计算机IP地址时,如何修复其产生的“远程程序调用失败”的错误。

 

第八部分:使用Network Monitor 3.0进行远程脚本故障修复

本文介绍如何使用Network Monitor 3.0修改一个远程脚本的错误。在上一篇文章《修复神秘的错误——使用脚本管理Windows网络》中,我们开始修复一个神秘的错误,这个错误发生在我们尝试使用我们开发的脚本ChangeIPAddress.vbs远程地修改一个XP主机的IP地址。

 

第九部分:理解远程脚本

在这一系列中将学习如何使用远程脚本来管理Windows网络的脚本编写基本知识。让我们回顾一下目前我们所了解到的关于使用WMI的远程脚本。

 

第十部分:远程脚本技巧

本文主要学习如何在一个远程Windows XP计算上远程地运行你的脚本。在上一篇文章中,我们探讨了“Win32_NetworkAdapterConfiguration类的使用”和“跨过一道学习的坎”这两个是许多Windows管理员在学习脚本编写都会遇到的问题。

 

第十一部分:更多的远程脚本技巧

本章将学习远程脚本技巧和本地管理员如何使用Windows Management Instrumentation Command-line (WMIC)进行远程查询。在前一篇文章中,我们研究了两个远程脚本技巧,一个来自于一位热心读者,另一个来自最近发布的Windows Vista Resource Kit的内容。在这篇文章中,我们将学习另外两个脚本技巧。第一个是来自于我们的另一位读者的。而第二个是,用一个实际例子来展现如何使用Windows Management Instrumentation Command-line (WMIC)。

 

第十二部分:Windows管理检测的属性

这一章将学习如何显示Windows管理检测(WMI)类的所有属性,它是关于如何使用脚本管理Windows网络的技巧之一。

 

第十三部分:返回所有值的脚本

在本文中,我们将学习如何修改一个苦力或“返回所有值”脚本来列举Windows Management Instrumentation(WMI)类的任意属性的名称和值。

 

编辑推荐Windows网络相关文章

TechTarget中国网站上关于Windows网络管理的文章还有很多,在此推荐一篇原创文章供大家进行延伸阅读和参考。

 
点击下载该PDF

网络性能管理

 
站在2月的开头,你是否已节日的喜悦中恢复过来?无论怎样,且随小编一起回顾一下上月个都有哪些引人注目的文章。
 
2012年网络管理将有哪些变化?跨域管理、基于SaaS的网络管理和云服务等级协议将会是今年的主流么?
 
如今已经没有哪个企业能够脱离互联网,随着企业的壮大,网络管理的问题也越多严重。统一管理平台成为许多企业的呼声。
 
随着云计算、虚拟网络的普及,以及应用需求的增长,网络性能监控工具面临更大的挑战。厂商和用户该如何应对?
 
有些公司缺少资金来部署好的WAN监控产品,或者没有掌握这些技术的专业人员,他们可以考虑外包WAN监控和管理服务。

有两种VPN MPLS服务:3层MPLS VPN和2层MPLS VPN。他们都用同样的原理在网络上传输数据——MPLS标签交换,但它们有何不同?

SSL VPN号称是安全的网络接入,但是很多企业仍然对它甚为担心,本文从服务器端与客户端回答了是否应该选择SSL VPN。

现在有正确有效的信息安全度量标准么?不好意思,还没有。但你可以选择本文提到的一些数据,混合评估。

 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录