2014-06-08 5 views
-1

도움이 필요한 정보가 조금 있습니다. 현재 500 대 이상의 Cisco 2911 라우터를 필요로하는 프로젝트를 진행 중입니다. 작업의 일부는 고객이 제공하는 미리 설정 파일을 가져와 특정 위치로 지정하는 것입니다. 호스트 이름과 두 번째 및 세 번째 IP 옥텟을 변경해야합니다.VBScript : 스프레드 시트에서 데이터를 추출하여 구성 파일로 가져 오기

최근에 실제로 장치를 구성 할 스크립트를 만들었지 만 이제는 기본 구성 파일에서 변경하고 특정 위치를 저장하는 다른 스크립트를 만들어야합니다. 목표는 스크립트를 실행하고, 위치를 묻는 메시지를 표시하고, 구성 파일을 열고, 호스트 이름을 변경하고, IP ​​계산기가 포함 된 스프레드 시트를 열고, 위치를 찾고, IP를 추출하고, 필요한 위치에 꽂습니다 그런 다음 특정 위치를 저장하고 첫 번째 스크립트를 실행하십시오.

약 1 주일 전까지 10 년 이상 코딩 작업을 거의 수행하지 않았으므로 녹슬었고 지식은별로 좋지 않았습니다. 어떤 도움이라도 대단히 감사하겠습니다.

+2

여기는 답변이 너무 광범위합니다. 당신이해야 할 일은 문제가 생길 때 특정 질문을 시작하고 게시하는 것입니다. 대답을 게시하는 사람들은 답을 5 ~ 10 분 이상 보내는 경우는 드뭅니다. 우리 모두는 생계를 유지할 수있는 삶을 살아야합니다. 합리적인 답을 얻기 위해서는 많은 시간과 노력이 필요합니다. 대답. 당신은 방금 '어떻게 내 일을합니까?'라고 물었습니다. 실제로 : 당신이 그것을 알고 있다는 가정이 있습니다. 미안하지만, StackOverflow는 더 많은 집중된 질문이 유용 할 필요가 있습니다. –

+0

기본 설정 파일 (일반)이 일반 텍스트 인 경우 실제 IP 주소/호스트 이름이없는 일부 파일과 스프레드 시트의 구조를 게시하면 아이디어를 얻을 수 있습니다. 일반적인 설정에서 실제 호스트 IP를'', 호스트 이름을'', 서브넷을''등으로 대체하면 config 파일을 내보내는 데 vba를 사용할 수 있습니까? – PatricK

답변

0

너무 많이 입력하면 간단하게 만들 수 있습니다. 호스트 이름, Interface1, IP1, Mask1, Interface2, IP2, Mask2, Location 등이 포함 된 CSV 파일을 수행하십시오. 각 장치에 필요한 모든 데이터를 CSV 및 파이썬 , pexpect 또는 telnet 모듈과 bash를 사용하면 단 하나의 스크립트에서 모든 것을 수행 할 수 있습니다. 많은 작업이 있지만 결국에는 +500 장치에 대한이 같은 미래의 글로벌 구성에 도움이되는 스크립트를 갖게됩니다.

사용이 참고로 사이트 : 제가 언급 한 그 같은 도구를했다

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

하고 1,000 다른 시스코 라우터, 스위치 및 ASA에서 명령을 실행하고 A 화면 인쇄 끝에보고하십시오.

이러한 도구로 시도해보십시오. 감사합니다.

관련 문제