Cliente de telnet scriptável para Windows? [fechadas]

1

Estou procurando um cliente telnet que possa enviar um comando, incluindo códigos de controle, como a seqüência abaixo, pressionando uma tecla de atalho ou cronometrando um botão. Existe um programa gratuito que faz isso? O termo ZOC faz isso, mas é um software comercial. Eu digito esses comandos com freqüência, e alguma automação seria muito apreciada, especialmente porque são sensíveis a maiúsculas e minúsculas. Os comandos mudam dependendo do problema / ticket e mais de um grupo de comandos pode ser executado em um único sistema, ou então eu usaria o plink.

Existem muitos sistemas nos quais eu faço o login, e eles mudam diariamente com base em novos tickets sendo abertos, e todos eles têm senhas diferentes, então eu tenho que fazer o login manualmente. Eu preciso enviar alguns comandos através de um script e, em seguida, ficar logado para digitar mais comandos. Além disso, dependendo do ticket, os comandos seriam diferentes. Estou basicamente procurando pelo Emtec ZOC, mas em um formulário de código aberto; suporta diferentes botões que executam comandos diferentes. Se eu precisasse criar um script de entrada e saída em que o script efetue login, emita comandos e efetue logout, usaria a ferramenta plink do PuTTY.

Return CurrentState ^J

^J no exemplo acima é Ctrl + J .

    
por Justin Goldberg 27.07.2017 / 23:54

3 respostas

1

você pode tentar usar um arquivo WScript, fazendo uso de SendKeys 1 , se o script for permitido.

Você pode conectar-se automaticamente a quantos hosts desejar e realizar o que quiser sem mais interação.

Para obter mais informações: script de Telnet

    
por 28.07.2017 / 00:03
1

Já faz anos desde que eu precisei escrever scripts de telnet para sistemas Windows, mas o que eu usei no passado foi o Telnet Scripting Tool , que é um programa de linha de comando escrito por Albert Yale. Suponho que você esteja usando Ctrl-J acima para enviar o caractere de feed de linha (LF) , ou seja, 0A hexadecimal. Você pode criar um script de retorno de carro / avanço de linha (CR / LF) com \m ao usar a ferramenta, o que pode funcionar para o que você precisa ( instruções de uso , que também aparecerão em uma janela se você executar o programa sem opções). Para automatizar a transmissão de texto com outros caracteres de controle , você pode criar um arquivo de script, por exemplo, script.txt e, em seguida, usar a opção /r para que o comando execute o script, ou seja, tst10.exe /r:script.txt. Você pode usar um editor hexadecimal grátis como o Freeware Hex Editor XVI32 para criar um arquivo de script contendo as strings e caracteres de controle , por exemplo inserindo o hex 0A para Ctrl-J, você precisa enviar via Telnet.

    
por 28.07.2017 / 03:58
0

Eu sugiro usar o AutoHotkey junto com algo, como o PuTTY. O AutoHotkey basicamente inclui uma linguagem de programação integrada, portanto, há alguma flexibilidade. O que eu uso o AutoHotkey é para executar automaticamente o PuTTY e executar comandos em um determinado site. Uma vez que eu inicio meu script Autohotkey, posso fazer o background do PuTTY e fazer outras coisas no computador, confiantes de que as teclas desejadas irão para o programa desejado (PuTTY), não apenas qualquer aplicativo que eu tenha em primeiro plano no momento. > A desvantagem é que, neste momento, ainda não joguei o suficiente para descobrir como ler informações na tela. Mas apenas para saída (e dormir), funciona bem. Também oferece flexibilidade em quais associações de teclado você gosta.

    
por 15.08.2017 / 09:23