Problème de telnet.

Dredit

Nouveau membre
Bonjour,

Je trouvais un petit script fort sympat pour me logguer automatiquement en telnet sur une machine distante et envoyer des commandes.
Le soucis et que je ne trouve pas de commande afin de copier le résultat de la commande envoyé via telnet dans un fichier texte.
Voici le script:

Code:
@set tgateboxip=iphost
@set tgateusername=login
@set tgatepassword=mot de passe
@set tgatecommand1=commande 1
@set tgatecommand2=commande 2
@set tgatecommand3=commande 3
@set tgatecommand4=
@set tgatecommand5=



@rem ///// Creation du script VBS pour connexion automatique 
@echo set sh=WScript.CreateObject("WScript.Shell")>>telnet.vbs 
@echo WScript.Sleep 500>>telnet.vbs 
@echo sh.SendKeys "%tgateusername%">>telnet.vbs 
@echo WScript.Sleep 500>>telnet.vbs 
@echo sh.SendKeys "~">>telnet.vbs 
@echo WScript.Sleep 500>>telnet.vbs 
@echo sh.SendKeys "%tgatepassword%">>telnet.vbs 
@echo sh.SendKeys "~">>telnet.vbs 
@echo WScript.Sleep 500>>telnet.vbs 

@rem ///// Lancement des commandes Telnet 
@echo sh.SendKeys "%tgatecommand1%">>telnet.vbs 
@echo sh.SendKeys "~">>telnet.vbs 
@echo WScript.Sleep 500>>telnet.vbs 
@echo sh.SendKeys "%tgatecommand2%">>telnet.vbs 
@echo sh.SendKeys "~">>telnet.vbs 
@echo WScript.Sleep 500>>telnet.vbs 
@echo sh.SendKeys "%tgatecommand3%">>telnet.vbs 
@echo sh.SendKeys "~">>telnet.vbs 
@echo WScript.Sleep 500>>telnet.vbs 
@echo sh.SendKeys "%tgatecommand4%">>telnet.vbs 
@echo sh.SendKeys "~">>telnet.vbs 
@echo WScript.Sleep 500>>telnet.vbs 
@echo sh.SendKeys "%tgatecommand5%">>telnet.vbs 
@echo sh.SendKeys "~">>telnet.vbs 
@echo WScript.Sleep 500>>telnet.vbs 

@rem ///// Lancement de la session Telnet sur l'iTgatebox 
@start /realtime telnet.exe %tgateboxip% 
@cscript //nologo telnet.vbs 
@del /q telnet.vbs

Je voudrais que le script créer un fichier selon la commande et y copie le résultat de cette derniére.
Ca fait un petit moment que je travail dessus et je trouve aucune solution.
Si quelqu'un a une piste de recherche je suis prenneur.
(Os Xp pro)
 

batchy

Grand Maître
Une bien drôle de manière de faire du telnet ;) ça serait plus simple d'utiliser directement un script vbs (ou un autre language de script) plutôt que d'en construire un dans un batch.

en même temps, quand on voit l'état de la commande telnet sous windows, on comprend pourquoi on est obligé de passer par ces artifices.

Si je devait quand même le faire en batch, j'utiliserait illico une version de netcat pour windows.
 

Dredit

Nouveau membre
bonjour,

xD en fait je connais pas très bien vbs, je "maitrise" (un bien grand mot j'ai les bases) C,java,HTML,PHP, python. Je vais essayer illico et si j'y arrive je posterai le script. Si quelqu'un voi une autre solution!!! :)
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 079
Messages
6 716 707
Membres
1 586 247
Dernier membre
MrAzgarIII
Partager cette page
Haut