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 :
résultat :
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>
password:Trying <hostname>...
Connected to <hostname>.
Escape character is '^]'.
Welcome to Microsoft Telnet Service
*===============================================================
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...
Partager