VBScript:从电子表格中提取数据以将其导入配置文件

时间:2014-06-08 16:25:43

标签: excel vbscript config cisco

我需要帮助的一些背景知识。我目前正在开发一个需要配置500多个Cisco 2911路由器的项目。部分工作是采用客户提供的预制配置文件,并使其具体位置。这涉及更改主机名以及第二个和第三个IP八位字节。

我最近创建了一个实际配置设备的脚本,但现在我需要制作另一个脚本,在默认配置文件中进行更改并保存特定位置。目标是当他们启动脚本时,它会提示输入位置,打开配置文件,更改主机名,打开包含IP计算器的电子表格,查找位置,从中提取IP,将其插入必要的位置,然后保存特定位置并允许我的第一个脚本运行。

直到大约一个星期前,我做了很少甚至没有编码十多年,所以我生锈了,我的知识不是很好。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在此输入太多但让我们为您简单。 使用主机名,Interface1,IP1,Mask1,Interface2,IP2,Mask2,Location等执行CSV文件。 尝试将每个设备所需的所有数据放在CSV上的单个原始数据上,并使用python,pexpect或telnet模块以及一些bash,您可以在一个脚本上完成所有这些操作。 将会有很多工作,但最后你会得到一个脚本,可以帮助你进行未来的全球配置,比如这个用于+500设备的配置。

使用此网站作为参考:

http://linux.byexamples.com/archives/346/python-how-to-access-ssh-with-pexpect/ http://pexpect.sourceforge.net/doc/

我使用我提到的相同工具做了一个,它在+1000个不同的cisco路由器,交换机和ASA上运行命令,最后在屏幕上打印报告。

尝试使用这些工具。 的问候,