[R] Nom de machine par ping
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Nom de machine par ping
Bonjour,
j'aurais souhaité récupérer un nom de machine avec la commande "Ping".
Je balance plusieurs ping sur des noms et il faudrait que je récupère le nom de celui qui répond.
Si vous avez une idée !
Merci.
j'aurais souhaité récupérer un nom de machine avec la commande "Ping".
Je balance plusieurs ping sur des noms et il faudrait que je récupère le nom de celui qui répond.
Si vous avez une idée !
Merci.
Modifié en dernier par duyen le lun. 05 déc. 2011 16:04, modifié 1 fois.
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Nom de machine par ping
Bonjour,
Il me semble bien que cela a déjà été évoqué sur le forum => http://www.autoitscript.fr/forum/search.php
Il me semble bien que cela a déjà été évoqué sur le forum => http://www.autoitscript.fr/forum/search.php
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [..] Nom de machine par ping
J'ai déjà fait quelqueS rechercheS sur le forum mais bon.
Je recommence et merci quand même !
Je recommence et merci quand même !
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Nom de machine par ping
Recherche 1 minute => http://www.autoitscript.fr/forum/viewto ... hilit=ping
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..] Nom de machine par ping
Merci pour le coup de mains, effectivement je suis passé dessus tout à l'heure mais c'est que je ne comprend pas !
Si quelqu'un avait 5min.
Merci.
Exemple grossier de ce que je souhaiterais :
ping machine1
ping machine2
ping machine3
ping machine4
la machine qui répond est : machine3
Si quelqu'un avait 5min.
Merci.
Exemple grossier de ce que je souhaiterais :
ping machine1
ping machine2
ping machine3
ping machine4
la machine qui répond est : machine3
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Nom de machine par ping
C'est une boucle de test que tu veux ?
Code : Tout sélectionner
Dim $machines[4] = ["machine1", "machine2", "machine3", "machine4")
For $i = 0 To UBound($machines)-1
$ping = Ping($machines[$i])
If $ping > 0 Then MsgBox(0,"", $machines[$i])
Next" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..] Nom de machine par ping
Oui je pense.
Il ping une série de serveurs et c'est celui qui répond que je veux.
Une fois qu'il a répondu, je le récupère dans une variable et je passe à la suite.
Merci pour ton aide
Il ping une série de serveurs et c'est celui qui répond que je veux.
Une fois qu'il a répondu, je le récupère dans une variable et je passe à la suite.
Merci pour ton aide
- TT22
- Membre émérite

- Messages : 1566
- Enregistré le : lun. 18 avr. 2011 15:21
- Localisation : La Quatrième Dimension
- Status : Hors ligne
Re: [..] Nom de machine par ping
Alors, dans ce cas là, il faut faire ça :
Code : Tout sélectionner
Dim $machines[4] = ["machine1", "machine2", "machine3", "machine4")
For $i = 0 To UBound($machines)-1
$ping = Ping($machines[$i])
If $ping Then
$Serveur = $machines[$i]
Endif
Next
MsgBox(0,"", $Serveur)Cordialement,
TT22
TT22
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Nom de machine par ping
Voire ça si plusieurs machines répondent
Code : Tout sélectionner
Dim $machines[4] = ["machine1", "machine2", "machine3", "machine4")
$text = ""
For $i = 0 To UBound($machines)-1
$ping = Ping($machines[$i])
If $ping > 0Then
$text &= $machines[$i] & @CRLF
Endif
Next
MsgBox(0,"", $text)" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..] Nom de machine par ping
Merci beaucoup ! 

