Discussion:
Script VBS ou BAT pour reboot livebox
(trop ancien pour répondre)
Mascaret
2008-06-15 10:39:50 UTC
Permalink
Bonjour,

J'utilise actuellement un logiciel tierce-partie pour rebooter, en ligne
de commande, ma LiveBox.

http://gutsouney.free.fr/Divers/IP%20LiveBox.rar

=============================

reboot.bat :
@echo OFF
tst10.exe /r:reboot.txt

le contenu du reboot.txt :
192.168.1.1

WAIT "login"
SEND "root\m"
WAIT "Password"
SEND "********\m"
WAIT "[root @ home]$"
SEND "reboot\m"
WAIT "[root @ home]$"
SEND "exit\m"
WAIT "[root @ home]$"
TST

Le script utilise le logiciel TST10.exe
Son fichier d'aide :
Usage Syntax:

tst10.exe /r:script.txt [options]

/r:script.txt run script.txt
[options] any of these:

/o:output.txt send session output to output.txt
/m run script in minimized window

Usage Example:

tst10.exe /r:script.txt /o:output.txt /m

Scripting Syntax:

HOSTNAME PORT port number optional, default: 23
WAIT "string" string to wait for
SEND "string" string to send
\" represents the a quote character
\m represents a <CR/LF>
\\ represents the backslash character

Scripting Example:

hostname.com 23
WAIT "login"
SEND "root\m"
WAIT "password"
SEND "mypassword\m"
WAIT ">"
SEND "dip internet.dip\m"
WAIT ">"

Scripting Note:

You can start with either WAIT or SEND commands,
but you *must* alternate them. ie: you can't use two
or more WAIT or SEND in a row.

Note:

TST will disconnect and close as soon
as its done with the last entry of the script.

If you need to, you can type in the terminal
window while the script is running.
===========================

Est-il possible de faire la même chose avec uniquement un script vbs ou
bat, en me passant de test10.exe ?

Merci de votre aide.
Mascaret
2008-06-15 10:41:33 UTC
Permalink
Post by Mascaret
Est-il possible de faire la même chose avec uniquement un script vbs ou
bat, en me passant de test10.exe ?
Et bien sûr, comment ?
Un simple "oui" ne m'aidera pas :-)
Post by Mascaret
Merci de votre aide.
Gilles LAURENT [MVP]
2008-06-15 16:06:10 UTC
Permalink
"Mascaret" <***@nospamyahoo.fr> a �crit dans le message de news:4854f1dd$0$832$***@news.orange.fr
| Mascaret a écrit le 15/06/2008 12:39:

Bonjour,

| Est-il possible de faire la même chose avec uniquement un script vbs
| ou bat, en me passant de test10.exe ?

Soit en automatisant "en aveugle" le client Microsoft Telnet à l'aide
des méthodes SendKeys (WScript.Shell) et Sleep (WScript) ou alors en
utilisant un composant COM tiers tel que w3Sockets de chez Dimac :
http://tech.dimac.net/default3.asp?M=FreeDownloads/Menu.asp&P=FreeDownloads/FreeDownloadsstart.asp
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
Mascaret
2008-06-15 19:20:24 UTC
Permalink
Post by Mascaret
Bonjour,
Bonsoir Gilles !
Post by Mascaret
| Est-il possible de faire la même chose avec uniquement un script vbs
| ou bat, en me passant de test10.exe ?
Soit en automatisant "en aveugle" le client Microsoft Telnet à l'aide
des méthodes SendKeys (WScript.Shell) et Sleep (WScript)
Oui, je pensais à cela
Post by Mascaret
ou alors en
http://tech.dimac.net/default3.asp?M=FreeDownloads/Menu.asp&P=FreeDownloads/FreeDownloadsstart.asp
Non, je préfère me passer de ça et je ne saurai pas faire, de toute façon.


Donc, il " suffit" [ :-) ] de transformer le fichier .txt en bat ou vbs ?

descriptif de ce que je fais (ignorer les guillements) :

"Manuellement", je tape ceci dans Executer : "cmd" et entrée ou retour
chariot. S'affiche la fenêtre de commandes.

Puis dans la fenêtre de commande :

J'écris "telnet 192.168.1.1" et retour chariot

s'affiche alors : "login"

J'ecris "root" et retour chariot

s'affiche "Password"

J'écris "********" et retour chariot

s'affiche "[root @ home]$"

J'écris "reboot" et retour chariot

s'affiche "[root @ home]$"

J'écris "exit" et retour chariot

s'affiche "[root @ home]$"

et je ferme la fenêtre de commandes.

Peux-tu me le mettre sous la forme de script avec les sendkeys et sleep
? Les sleep peuvent faire une demie-seconde.

Merci infiniment.
Gilles LAURENT [MVP]
2008-06-15 21:20:59 UTC
Permalink
"Mascaret" <***@nospamyahoo.fr> a �crit dans le message de news:48556b78$0$867$***@news.orange.fr

Bonsoir,

[...]
| Peux-tu me le mettre sous la forme de script avec les sendkeys et
| sleep ? Les sleep peuvent faire une demie-seconde.
|
| Merci infiniment.

Voici :

--- Coupez ici : RebootMyLiveBox.vbs ---
Set oSh=CreateObject("WScript.Shell")
WScript.Sleep 500: oSh.Run "Telnet 192.168.1.1"
WScript.Sleep 500: oSh.SendKeys "root~"
WScript.Sleep 500: oSh.SendKeys "********~"
WScript.Sleep 500: oSh.SendKeys "reboot~"
WScript.Sleep 500: oSh.SendKeys "exit~"
WScript.Sleep 500: oSh.SendKeys "{ESC}"
--- Coupez ici : RebootMyLiveBox.vbs ---

Note: L'{ESC}ape final n'est peut-être pas nécessaire
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
Mascaret
2008-06-16 08:36:27 UTC
Permalink
Post by Gilles LAURENT [MVP]
--- Coupez ici : RebootMyLiveBox.vbs ---
Set oSh=CreateObject("WScript.Shell")
WScript.Sleep 500: oSh.Run "Telnet 192.168.1.1"
WScript.Sleep 500: oSh.SendKeys "root~"
WScript.Sleep 500: oSh.SendKeys "********~"
WScript.Sleep 500: oSh.SendKeys "reboot~"
WScript.Sleep 500: oSh.SendKeys "exit~"
WScript.Sleep 500: oSh.SendKeys "{ESC}"
--- Coupez ici : RebootMyLiveBox.vbs ---
Note: L'{ESC}ape final n'est peut-être pas nécessaire
Effectivement, je l'ai supprimé.

Gilles ?
Merci _BEAUCOUP_, c'est parfait ! (comme toujours !)

Bonne semaine.
MCI (ex do ré Mi chel la si do) [MVP]
2008-06-15 10:51:18 UTC
Permalink
Bonjour !

A priori, il suffit d'envoyer, par TelNet, des commandes du genre :
192.168.1.1
WAIT "login"
SEND "MONIDENTIFIANT\m"
WAIT "Password"
SEND "MONPASSE\m"
WAIT "[root @ home]$"
SEND "reboot"
WAIT "[root @ home]$"
SEND "exit"
WAIT "[root @ home]$"


@+

Michel Claveau


PS : le client telnet doit, bien sûr, être activé, dans Windows.
alexoyd
2008-06-16 17:53:03 UTC
Permalink
Bonjour,
Étant un ami du propriétaire du FTP gutsouney j'aimerai savoir où vou
avez eu l'autorisation de poster un lien pointant vers son FTP !!
Étant donné que le soft "IP livebox" se trouve facilement sur le net j
vous remercie d'enlever le lien vers le FTP !!
Vous pouvez tout simplement copier le batch mais sans link ;)
Mascaret
2008-06-16 18:22:06 UTC
Permalink
Post by Mascaret
Bonjour,
Bonour,
Post by Mascaret
Étant un ami
Ah...
Post by Mascaret
du propriétaire du FTP gutsouney
Le propriétaire du serveur, c'est Free, qui est l'hébergeur.
Post by Mascaret
j'aimerai savoir où vous
avez eu l'autorisation de poster un lien pointant vers son FTP !!
Une adresse ftp ? Même si ton ami utilise le ftp pour uploader ces
fichier, je crains que tu ne te méprennes :

<http://gutsouney.free.fr/>

est un site web en http, pas en ftp. Il faut dire à ton ami de mettre un
fichier "index.html" à la racine de chacun des répertoires s'il a des
choses qui doivent rester confidentielles. Il peut aussi, sur un serveur
apache, configurer une demande de mot de passe. Il peut également
programmer en Toutes choses que j'imagine, il sait parfaitement.
Post by Mascaret
Étant donné que le soft "IP livebox" se trouve facilement sur le net
Je ne l'ai trouvé qu'à l'adresse indiquée dans mon premier message.
Nulle part ailleurs.
Post by Mascaret
je vous remercie d'enlever le lien vers le FTP !!
Je ne peux pas enlever une partie d'un message . Au mieux, je peux
annuler mon premier message. Tu es trolesque ou gaguesque, je ne sais
pas encore.
Post by Mascaret
Vous pouvez tout simplement copier le batch mais sans link ;)
OK. Troll detected. J'ai mis du temps.
Mascaret
2008-06-16 18:25:34 UTC
Permalink
Post by Mascaret
Post by Mascaret
Bonjour,
Bonour,
_Bonjour_
Post by Mascaret
Post by Mascaret
Étant un ami
Ah...
Post by Mascaret
du propriétaire du FTP gutsouney
Le propriétaire du serveur, c'est Free, qui est l'hébergeur.
Post by Mascaret
j'aimerai savoir où vous
avez eu l'autorisation de poster un lien pointant vers son FTP !!
Une adresse ftp ? Même si ton ami utilise le ftp pour uploader ces
<http://gutsouney.free.fr/>
est un site web en http, pas en ftp. Il faut dire à ton ami de mettre un
fichier "index.html" à la racine de chacun des répertoires s'il a des
choses qui doivent rester confidentielles. Il peut aussi, sur un serveur
apache, configurer une demande de mot de passe. Il peut également
programmer en
SQL.
Post by Mascaret
Toutes choses que j'imagine, il sait parfaitement.
Post by Mascaret
Étant donné que le soft "IP livebox" se trouve facilement sur le net
Je ne l'ai trouvé qu'à l'adresse indiquée dans mon premier message.
Nulle part ailleurs.
Post by Mascaret
je vous remercie d'enlever le lien vers le FTP !!
Je ne peux pas enlever une partie d'un message . Au mieux, je peux
annuler mon premier message. Tu es trolesque ou gaguesque, je ne sais
pas encore.
Post by Mascaret
Vous pouvez tout simplement copier le batch mais sans link ;)
OK. Troll detected. J'ai mis du temps.
Loading...