Page 1 sur 1

[R] cmd.exe caché et envoi de frappe

Posté : ven. 16 juil. 2010 14:52
par BruceFeuillette
Hello !

Bon je misère depuis hier sur ce problème et je n'arrive pas à formuler une recherche viable sur le forum et Google...
J'ai un script qui me paramètre un switch automatiquement, via telnet, en fonction de son adresse et du nombre de ports à traiter.
Ca marche super bien mais la fenêtre DOS était visible. J'ai donc voulu la cacher.
Et là, ça c'est compliqué...

Voici le début de mon code après 30 modifications (du SMTP via Telnet vu que je suis à la maison)

Code : Tout sélectionner

$cmd = Run(@ComSpec & " /c telnet smtp.free.fr 25", "", @SW_HIDE,0x1)
StdinWrite($cmd,"EHLO smtp.free.fr")
J'en suis là...
Send ne fonctionne pas (ce qui est logique), StdinWrite ne semble pas non plus...
Le mail de test n'arrive jamais.
Je cale...

EDIT : j'ai trouvé, il semble que le client Telnet de Microsoft ne gère pas les StdinWrite, il faut donc que la fenêtre soit apparente.

Re: [R] cmd.exe caché et envoi de frappe

Posté : dim. 18 juil. 2010 02:39
par Tlem
Si vous recherchez bien dans le forum, vous trouverez un sujet ou j'explique comment dialoguer en Telnet directement avec la machine distante.
Et donc dans ce cas, plus besoin de fenêtre CMD et de StdinWrite. ;)