Se connecter avec
S'enregistrer | Connectez-vous

Problème de telnet.

Dernière réponse : dans Programmation

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:

  1. @set tgateboxip=iphost
  2. @set tgateusername=login
  3. @set tgatepassword=mot de passe
  4. @set tgatecommand1=commande 1
  5. @set tgatecommand2=commande 2
  6. @set tgatecommand3=commande 3
  7. @set tgatecommand4=
  8. @set tgatecommand5=
  9.  
  10.  
  11.  
  12. @rem ///// Creation du script VBS pour connexion automatique
  13. @echo set sh=WScript.CreateObject("WScript.Shell")>>telnet.vbs
  14. @echo WScript.Sleep 500>>telnet.vbs
  15. @echo sh.SendKeys "%tgateusername%">>telnet.vbs
  16. @echo WScript.Sleep 500>>telnet.vbs
  17. @echo sh.SendKeys "~">>telnet.vbs
  18. @echo WScript.Sleep 500>>telnet.vbs
  19. @echo sh.SendKeys "%tgatepassword%">>telnet.vbs
  20. @echo sh.SendKeys "~">>telnet.vbs
  21. @echo WScript.Sleep 500>>telnet.vbs
  22.  
  23. @rem ///// Lancement des commandes Telnet
  24. @echo sh.SendKeys "%tgatecommand1%">>telnet.vbs
  25. @echo sh.SendKeys "~">>telnet.vbs
  26. @echo WScript.Sleep 500>>telnet.vbs
  27. @echo sh.SendKeys "%tgatecommand2%">>telnet.vbs
  28. @echo sh.SendKeys "~">>telnet.vbs
  29. @echo WScript.Sleep 500>>telnet.vbs
  30. @echo sh.SendKeys "%tgatecommand3%">>telnet.vbs
  31. @echo sh.SendKeys "~">>telnet.vbs
  32. @echo WScript.Sleep 500>>telnet.vbs
  33. @echo sh.SendKeys "%tgatecommand4%">>telnet.vbs
  34. @echo sh.SendKeys "~">>telnet.vbs
  35. @echo WScript.Sleep 500>>telnet.vbs
  36. @echo sh.SendKeys "%tgatecommand5%">>telnet.vbs
  37. @echo sh.SendKeys "~">>telnet.vbs
  38. @echo WScript.Sleep 500>>telnet.vbs
  39.  
  40. @rem ///// Lancement de la session Telnet sur l'iTgatebox
  41. @start /realtime telnet.exe %tgateboxip%
  42. @cscript //nologo telnet.vbs
  43. @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)

Autres pages sur : probleme telnet

Lassé par la pub ? Créez un compte
Expert Programmation

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.

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!!! :) 
Lassé par la pub ? Créez un compte