使用脚本管理Windows网络
http://tech.ddvip.com 2007年07月22日 社区交流 收藏本文
内容摘要:本篇文章的目的是编写一个改变分配给你的网络适配器的IP地址的简单的脚本。
本篇文章的目的是编写一个改变分配给你的网络适配器的IP地址的简单的脚本。下面是我们的第一个脚本。我们把这个脚本称作ChangeIPAddress.vbs:以下是引用片段: 当我在我的Windows服务器上运行这个脚本的时候,这个脚本成功地把这个机器的IP地址从.45改为.99,正如在运行这个脚本之前和之后运行ipconfig命令所看到的那样。到现在为止还不错。
strComputer="."
arrIPAddress=Array("172.16.11.99")
arrSubnetMask=Array("255.255.255.0")
SetobjWMIService=GetObject("winmgmts:"&strComputer&"
ootcimv2")
SetcolNetAdapters=objWMIService.ExecQuery("Select*fromWin32_NetworkAdapterConfiguration")
ForEachobjNetAdapterincolNetAdapters
errEnableStatic=objNetAdapter.EnableStatic(arrIPAddress,arrSubnetMask)
Next
遗憾的是,上面的脚本虽然好用,但是,那个脚本有些“杂乱”,缺少编写良好的脚本应该有的某些东西,如变量定义、错误处理、使用输入和验证输出等。因此,让我们增加这些因素“清理”一下我们的脚本。沿着这个思路,我们将学习更多的有关Windows脚本的基础知识。
变量定义
我们清理我们的脚本要做的第一件事情是定义我们的脚本中使用的变量。虽然VBScript让你简单地在一个语句中使用它们从而含蓄地定义变量,但是,在你的脚本一开始的时候明确宣布这些变量总是一个好主意。宣布一个变量告诉VBScript这个变量的存在,这样VBScript就可以为它分配内存。为什么宣布变量是一个好主意?在一个长的脚本中,你可能会有一两次拼写错误,如果你把一个变量的名字写错了,你的脚本就不会按照预期的那样运行。但是,如果你在脚本的开头明确宣布了变量,以后脚本中出现的含蓄定义的变量(如拼写错误产生的变量)都将产生一个运行时间错误。这种错误能够帮助你找到拼写错误和修复你的脚本的毛病。
来源:TechTarget 作者:Mitch Tulloch 责编:豆豆技术应用