Bonjour,

J'ai besoin d’exécuter un fichier sur un serveur Windows à partir d'un serveur Unix.
Pour celà je voulais utiliser Telnet avec le script suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#!/bin/sh 
(sleep 2 
echo <password> 
echo 
sleep 3 
echo "c:\exploitation\exec_mysql.bat" 
sleep 2 
) | telnet  -l <user> <hostname>
résultat :

Trying <hostname>...
Connected to <hostname>.
Escape character is '^]'.
Welcome to Microsoft Telnet Service
password:


*===============================================================
Bienvenue
Microsoft Telnet Server.
*===============================================================
C:\Documents and Settings\user>c:\exploitation\exec_mysql.bat
Connection to <hostname> closed by foreign host.

La connexion se fait bien, la commande s'écrit bien mais ne s’exécute pas... pourquoi ?
Alors que manuellement ça fonctionne.


Merci pour votre aide.

PS : Je voudrais ne pas à avoir à installer Expect...