Ms-Dos - Automatización de comandos abriendo sesión en Telnet

 
Vista:
sin imagen de perfil

Automatización de comandos abriendo sesión en Telnet

Publicado por Santiago (1 intervención) el 26/02/2014 13:27:19
Buenos días. Estoy leyendo por la web pero no obtengo un resultado con éxito.

Necesito automatizar unos comandos que envío a través de telnet a un pc. Me he creado un archivo .bat que llega hasta que la sesión del telnet pide el login. Como de momento estoy haciendo pruebas para ver si paso ese trámite no he avanzado mucho más. Si escribo manualmente el login y el password, me vuelca todo desde que solicita el inicio de sesión a un fichero donde se graba todo aquello que hago en la sesión de telnet. Pero no consigo que inicie sesión de forma automática... Os paso a poner la chapuza de código que estoy haciendo:

Archivo cargarv2.bat contiene:

ECHO
ECHO PROBANDO
TELNET 192.168.x.x /f registro.txt < menu.txt
ECHO
PAUSE
ECHO
ECHO PASO A SEGUNDA PRUEBA >>resultados.txt
date /t>>resultados.txt
time /t>>resultados.txt
echo
echo

El archivo menu.txt contiene:

admin
admin
version
help
quit

Lo que me interesa es saber cómo hacer para que una vez abierto Telnet pueda enviar el login, password y los comandos que necesito dentro de esa sesión abierta de forma automática. ¿Puede ayudarme alguien?

He conseguido una aplicación que puedo añadir el contenido del archivo menu.txt y me muestra en una pantalla de ms-dos que funciona, al menos, probando con un router. Al tratar de hacer eso mismo con el equipo que me interesa, éste no responde igual que lo hace el router . Tras iniciar sesión en el terminal de mantenimiento junto al símbolo de sistema figuran los caracteres "[6n". Si no le añado ninguna orden al script se queda la sesión abierta indefinidamente, pero en el momento que le digo que ejecute alguno de los comandos propios del terminal de mantenimiento sale un mensaje que dice "Error al leer las coordenadas del cursor", una línea vacía y en la siguiente indica "Terminal finalizado por error en la entrada, cerrar sesión." Hasta ahí he llegado y me encuentro en una situación que no se cómo seguir.

Añado imagen donde se ve el problema:

¿hay alguna forma de solucionar ese problema con el cursor? ¿A alguien se le ocurre una posible solución?

Si no tendré que ver si puedo solucionar de alguna manera el problemilla del fichero por lotes y seguir por esa línea...


He tenido la idea feliz, pero no consigo desarrollarla con buen término. En mi defensa diré que no soy informático ni por asomo, aunque me gustaría... En fin, seguiré haciendo probatinas y leyendo.

Un saludo,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

Automatización de comandos abriendo sesión en Telnet

Publicado por simon mendez (1 intervención) el 14/06/2014 03:10:43
El lio con el archivo menu.txt , es que no esta negociando con el servidor, si lo hace a mano, veras que despues del usuario es servidor te responde y ese es un tiempo que hay que esperar para poder enviar el siguiente el password.
En ese mismo lio ando yo como hacer una pausa en telnet , mientra el servidor negocia.
Si ya lo soluciono, informeme
gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Automatización de comandos abriendo sesión en Telnet

Publicado por Marcelo Gerardo (1 intervención) el 26/02/2015 12:44:03
Tenes que usar el programa nircmd. Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar