Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

Déjà un an…

#1 Le 14/10/2009, à 19:17

[Contourné] Script telnet

Bonjours a tous,

Je tente d'automatiser l'extinction de poste windows (vista, basic et famillial) depuis un serveur.
Je suis donc parti sur le protocole telnet.

voici mon script:

#!/usr/bin/expect -f

set timeout -1
spawn telnet -- $1

expect "login: "
send -- "$2\r"

expect "password: "
send -- "$3\r"

expect ">"
send -- "shutdown -s -t 30\r"

expect ">"
send -- "exit\r"

je souhaite donc pouvoir utiliser se script de cette manière:

./Monscript adr_IP login Pass

Or il ne reconnai pas les variable $1, $2, etc comment les utiliser?

Dernière modification par natrio (Le 22/10/2009, à 10:40)

Hors ligne

#2 Le 21/10/2009, à 15:36

Re : [Contourné] Script telnet

bonjour
bien vrai je ne reponds pas a ta question mais
j'aimerai te demander si je peux avoir un cour sur les scripts en linux
car j'ai un exposer la dessus mais j'y connais rien
mon mail est bertinos205@yahoo.fr

Hors ligne

#3 Le 21/10/2009, à 15:45

Re : [Contourné] Script telnet

http://www.siteduzero.com/tutoriel-3-12 … part_88347

Très bon tuto pour apprendre a faire des script.

Hors ligne

#4 Le 21/10/2009, à 15:55

Re : [Contourné] Script telnet

Qu'est ce que tu obtiens comme code d'erreur ??

Parce que effectivement, les £1 $2 $3 indiquent les 1er, 2e et 3e arguments passés au script.
Peut être aussi que l'interpréteur expect ne prend pas en compte le $ à l'intérieur des " "

@amouzoun : moi j'utilises http://abs.traduc.org/abs-fr/ comme site pour développer en shell


C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.

Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.

Hors ligne

#5 Le 21/10/2009, à 17:49

Re : [Contourné] Script telnet

Merci pour ta réponse, iuchiban, quoiqu'un peu tardive hmm.

Cette méthode de passer par un script telnet était pour contourner un premiers problème, que j'ai pu résoudre. Je n'ai donc plus besoin de se script.

Hors ligne

#6 Le 22/10/2009, à 08:46

Re : [Contourné] Script telnet

Pense à modifier le titre alors en rajoutant [Résolu] ou [Contourné] ou [CeQueTuVeux] smile


C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.

Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.

Hors ligne

Haut de page ↑