Como automatizar comandos telnet usando o script vb

Escrevendo trabalhos em lote (.bastão) E, mais recentemente scripts do Windows (.wsf) é uma atividade que realmente compõe a maior parte de como a grande maioria das rede e sistema administradores fazer o seu trabalho mais rápido, e simplificar o que seria, de tarefas complexas e demoradas. Usando trabalhos em lote, você pode automatizar a instalação e desinstalação de aplicativos, fazendo um inventário de configurações de todos os PCs de software e sistemas operacionais em sua rede, e uma infinidade de outras consultas e trabalhos. No entanto, existem certas tarefas que às vezes passam por várias camadas de autenticação, tais como telnet.Como escrever um lote simples (BAT) ArquivoComo escrever um lote simples (BAT) Arquivoarquivos em lote pode automatizar tarefas de computador diárias. Nós vamos mostrar-lhe como arquivos em lote trabalhar e ensinar o básico. Até o final deste artigo, você vai ter escrito o seu primeiro arquivo batch.consulte Mais informação

Muitos administradores de rede têm de telnet em switches de rede, a fim de consultar ou configurar portas, monitorar a saúde dos sistemas, ou mesmo reiniciar os dispositivos de rede que aceitam comandos via telnet. Não seria doce se você poderia automatizar trabalhos telnet apenas como você faria de script trabalhos em lotes regulares?

A verdade é que se você está acostumado a usar VB script para criar seus scripts do Windows (ou mesmo se você não é), os scripts VB fornece um recurso muito útil, onde você pode estabelecer o script do Windows Shell como um objeto, e, em seguida, questão que “objecto” comandos cuidadosamente cronometrados. Essencialmente, este é exatamente como você está sentado em uma janela de comando e digitar comandos. A única diferença é que o script do Windows está enviando a janela de comandos para você.

Automatize seu Telnet Job

Existem basicamente duas partes para esta tarefa. Você precisa estabelecer a seqüência de comandos que pretende passar durante a sessão telnet típico.

Aqui está o que eu quero fazer. Eu tenho 5 dispositivos em toda a rede que pode ser reiniciado remotamente via telnet através da emissão de 4 comandos simples. Eu tenho que primeiro telnet a ele usando o endereço IP e uma porta específica. Em seguida, aparece um menu, e eu tenho que primeiro pressione enter.

automatizar telnet

Depois que eu batida entra durante esta sessão telnet, o próximo menu espera uma resposta numérica, seguido de Enter.

automatizar telnet

Soa um pouco impossível para um trabalho de script, não é? Bem, nunca subestime o poder do Visual Basic.

Agora, existem outros métodos para fazer isso. Basta verificar Abhigyan de artigo sobre Tst10.exe para ver como algumas pessoas gostam de usar o método de scripting para automatizar Tst sessões telnet. Infelizmente, você também verá que ele pode ser um pouco complexo para alguém não acostumado a escrever muitos scripts. Tcl também é outra linguagem de script semelhante programadores têm usado há anos para a mesma tarefa.



No entanto, eu vou mostrar-lhe como um arquivo de script VB irá fazer as mesmas tarefas em uma fração do tempo e usando um script que é monumentalmente mais fácil de entender.

Então aqui está o que vamos fazer. Eu vou quebrar o script em seções. Coloque tudo isso em um arquivo de texto chamado algo como Autotelnet.wsf, duplo clique, e ele vai correr.

Primeiro - estabelecer a sessão telnet:

Isso é tudo o que há para automatizar telnet - três passos fáceis dentro de um script muito simples. Basta levar os três seções acima e personalizá-los para o desejo do seu coração. Você estará automatizando todas as suas tarefas de suporte para gerenciar switches de rede, relógios ou outros sistemas remotos que se comunicam via telnet.

Se você tem tarefas repetitivas que você tem que fazer muitas vezes, tornar sua vida muito mais simples através da criação de scripts automatizados Windows que vai fazer as tarefas para você. Você vai ser mais produtivo, e seu chefe vai ser realmente impressionado!

Você tem outras ideias para as tarefas legais que você pode automatizar usando este tipo de script do Windows? Como você tem sido automatizar as suas próprias tarefas de telnet? Compartilhe seus pensamentos e insights na seção de comentários abaixo.


Artigos relacionados