Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1286 connectés 

  FORUM HardWare.fr
  Réseaux grand public / SoHo
  Réseaux

  plusieurs ping dans un seul script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

plusieurs ping dans un seul script

n°459472
rkonan
Posté le 04-05-2010 à 16:13:04  profilanswer
 

bonsoir à tous,
je suis dans un réseau de 10 ordinateurs.
Je souhaite écrire un script qui me permettra de lancer en une seule fois un ping sur chacun de 10 ordinateurs.
Merci de vos soutien

mood
Publicité
Posté le 04-05-2010 à 16:13:04  profilanswer
 

n°459473
Misssardon​ik
prévisible a posteriori
Posté le 04-05-2010 à 16:16:12  profilanswer
 

salut,

 

Un script en quel langage ?

 

Ensuite, si je comprends bien ce que tu veux il suffit de pinguer dans ton script tes 10 postes un par un, quelle est le problème ?


Message édité par Misssardonik le 04-05-2010 à 16:16:24

---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
n°459476
rkonan
Posté le 04-05-2010 à 16:24:38  profilanswer
 

en batch ou en shell.
Je veux eviter de lancer 10 ping tous les jours.
Je veux les mettre dans un script une fois et executer ce script quand le besoin se fait sentir.

n°459481
freds45
Posté le 04-05-2010 à 16:36:53  profilanswer
 

ping X.X.X.1
ping X.X.X.2
 
...
 
ping X.X.X.10


:??:


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°459483
Misssardon​ik
prévisible a posteriori
Posté le 04-05-2010 à 16:40:06  profilanswer
 

ouais, je vois pas autre chose.
A part peut-être préciser le nombre de tentatives que tu veux faire (argument -c sous linux), pour que ça aille plus vite/que ça ne pingue pas le premier poste pendant une durée infinie.


Message édité par Misssardonik le 04-05-2010 à 16:40:24

---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
n°459487
freds45
Posté le 04-05-2010 à 16:46:35  profilanswer
 

Ou alors, s'il n'y a pas d'autre machine sur le réseau, utiliser un ping de broadcast.


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
n°459570
edoukou
Posté le 05-05-2010 à 09:53:59  profilanswer
 

c'est quoi ping broadcast ?

n°459577
m3z
il faut toujours faire simple
Posté le 05-05-2010 à 10:45:00  profilanswer
 

:hello:
 
un ping sur un adresse broadcast =>
si le sous-reseau est 192.168.1.0/24  
alors  
ping -b 192.168.1.255
 
Toutes les machines qui réceptionnent ce ping répondent.
 
Je ne suis pas sûr que cela fonctionne sous Windows mais sous linux c'est ok.
 
 
@+

n°459617
batcha
Posté le 05-05-2010 à 15:40:04  profilanswer
 

Sous windaube tu ping ton broadcast sans le -b  
 
ping 192.168.1.255 (à adapter selon ton ip)


---------------
http://forum.hardware.fr/hfr/Achat [...] #t16193277 ==> Topic Vente
n°459958
bardiel
Debian powa !
Posté le 07-05-2010 à 17:25:30  profilanswer
 

réponse un peu tard, mais bon  :bounce:

 

en bash (Linux) :

#!/bin/bash
 
ips="192.168.1.100 192.168.1.101 192.168.1.1"
 
for i in $ips
do
echo date ‘+%d-%m-%Y %T’
   
        if ping -c 1 $i > /dev/null ; then
                echo "$i : Success"
        else
    echo "$i : Failed"
        fi
done

 

en vbs (Windows) :

On Error Resume Next
arrTargets = Array("192.168.0.1", "192.168.0.11", "192.168.0.12", "192.168.0.13" )
For Each strTarget In arrTargets
Set objShell = CreateObject("WScript.Shell" )
Set objExec = objShell.Exec("ping -n 2 -w 1000 " & strTarget)
strPingResults = LCase(objExec.StdOut.ReadAll)
If InStr(strPingResults, "reply from" ) Then
WScript.Echo VbCrLf & strTarget & " responded to ping."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strTarget & "\root\cimv2" )
Set colCompSystems = objWMIService.ExecQuery("SELECT * FROM " & "Win32_ComputerSystem" )
For Each objCompSystem In colCompSystems
WScript.Echo "Host Name: " & LCase(objCompSystem.Name)
Next
Else
WScript.Echo VbCrLf & strTarget & " did not respond to ping."
End


Message édité par bardiel le 08-05-2010 à 12:27:31

---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
mood
Publicité
Posté le 07-05-2010 à 17:25:30  profilanswer
 

n°460022
exeral
Posté le 08-05-2010 à 01:06:11  profilanswer
 

:D  
encore une fois la puissance de windows démontrée
le script à n'y rien comprendre

n°460050
slr56
Tout problème a sa solution.
Posté le 08-05-2010 à 08:46:59  profilanswer
 

exeral a écrit :

:D  
encore une fois la puissance de windows démontrée
le script à n'y rien comprendre


 
Il ne faut pas confondre script VBS et script shell. L'un dispose d'un langage intégré au Command.com (shell) et l'autre d'une implémentation avec le WSH (le VBS).


---------------
Configurations type du moment : https://forum.hardware.fr/hfr/Hardw [...] 1331_1.htm  https://www.jouannetphotographe.com
n°460074
bardiel
Debian powa !
Posté le 08-05-2010 à 12:26:12  profilanswer
 

Exact, ce sont 2 scripts que j'utilise, et qui rendent le résultat le plus propre possible.
Après on peut le faire en batch (Windows), en utilisant 2 fichiers :
- tout d'abord un fichier "ip.txt" qui contient sur chaque ligne l'ip à pinguer :

192.168.1.1
192.168.1.100


- ensuite notre batch, à appeler dans une ligne de commande (Windows + R -> cmd)

FOR /F "eol=; tokens=1* " %%i in (ip.txt) do ping -a -n 1 %%i


ça donne le ping dans la fenêtre de la ligne de commande, pas très propre :/
 
Pour faire plus propre, on peut aussi faire une redirection en modifiant notre script ainsi :

FOR /F "eol=; tokens=1* " %%i in (ip.txt) do ping -a -n 1 %%i >> result.txt


 
Et là on voit la toute puissance de Windows [:dracula]


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°460181
m3z
il faut toujours faire simple
Posté le 09-05-2010 à 00:04:28  profilanswer
 

exeral a écrit :

:D
encore une fois la puissance de windows démontrée
le script à n'y rien comprendre


+1

bardiel a écrit :

Et là on voit la toute puissance de Windows [:dracula]


Ouiap mais ca reste quand même moins lisible hein !

 


Message édité par m3z le 09-05-2010 à 00:04:46
n°460214
bardiel
Debian powa !
Posté le 09-05-2010 à 12:04:39  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Réseaux grand public / SoHo
  Réseaux

  plusieurs ping dans un seul script

 

Sujets relatifs
pb de ping en reseauConnexion VPN de plusieurs PC en simultané via un routeur....
Amelioration d'un .bat (commande ping tache planifiée)TV par internet et plusieurs télés
URGENT!! Plusieurs type de cable ethernet??Test de Ping négatif (connexion wifi - sfr 3G - Win 7)
Clé 3G Orange ICON 505 PING OK mais aucune page s'affiche?Hausse périodique du ping
probleme ping ps3 et pcPlusieurs points d'accés pour un seul SSID
Plus de sujets relatifs à : plusieurs ping dans un seul script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR