网络工程师的VBScript学习笔记-1

来源:互联网 发布:lumion软件 编辑:程序博客网 时间:2024/05/03 22:17

搞网络的,学习VBScript的原因。

第一是懒!第二则是有点兴趣。第三是有很直接任务需求。


我这有1000台左右的设备需要调整配置。但是由于调整会导致设备本身无法被远程管理,因此要不1.扛着笔记本挨个跑,要不2.把配置做好了上传上去当启动文件。

由于懒,因此选择2。


然后开始分析。

1.设备虽然基本上都是三个厂家的,但是型号、版本不一,配置文件无法统一。最基本的端口编号就不一样。

2.设备的分布在市内几个区域40-50栋楼宇内,数量不一,基本没有规律。

3.设备的管理-IP-账号密码都有。

4.市内某个区域内的设备基本上都是一个厂商的。


然后是做法上的选择。

考虑了下,分为以下几步:

1.对设备管理IP进行遍历,按区域核对设备情况。

2.下载所有设备启动文件。

3.作出修改点。

4.修改所有设备的启动文件。

5.上传启动文件回各个设备,指定设备的启动文件为上传上去的新文件。

6.重启设备。


如果是同行就知道,第六步是有风险的,需要提前验证。此外还要考虑启动顺序,需要从级联的最底层开始。因此在第一步时,需要验证设备的级联情况并记录。


还没到VBScript,不急,很快就到了。


第一步使用IPscan软件+脚本解决,这个没什么好办法,需要比较mac-port对应表,费脑又费眼。不过网管软件解决了大部分问题。

第二步网管软件没法用了,按照往常的处理,基本上写个脚本慢慢刷就行了,1000台也就刷个2-3天就搞定了。

但是问题在于脚本的时间控制,由于设备不支持直接copy startup-config tftp://x.x.x.x/a-b-c-1.txt这类命令,需要在设备上登录ftp服务器,然后把startup-config对应的文件put上去。会出现第一条命令输入后,设备还在执行中,由输入了第二条命令的情况。而且设备这么多,a-b-c-no.ctxt。改数字也很烦。

一开始准备使用按键精灵来处理输入命令后的等待,但是想了想,还是试试VBS吧。其实这个时候,是基本概念都分不清的。

由于VB、VBS还有WScript傻傻分不清,导致乱七八糟的不知道从何开始,最后想了想,还是摆个一字长蛇积木阵吧。饭要一口一口吃。


1.hello,world!

其实第一步应该是,把txt 文件后缀修改为vbs就是可以在win7下执行的脚本文件。不过hello,world有这么经典。

新建个a.txt的txt文件,然后打开个输入代码:

MsgBox "hello,world!",

然后把文件保存为a.vbs,就可以在win7下直接执行了。

0 0