Question Ping broadcast automatique.

Plus d'informations
il y a 7 ans 8 mois #15906 par Skunk
Ping broadcast automatique. a été créé par Skunk
Bonjour,
je suis étudiant en informatique, je suis en cours d'écriture d'un scripte qui devrait me permettre de lister divers utilisateur réseau local sur une page html.

Je ne vous demande pas la solution, mais un aiguillage car j'ai mon idée sur comment faire mais je n'arrive pas à saisir la syntaxe pour faire les choses.


#Donne mon ip
((ipconfig | findstr [0-9].\.)[0]).Split()[-1]

#Ping le broadcast et utilise la commande arp -a
ping 000.000.000.255 | arp -a



or j'aimerais arriver à passer le résultat de ma premier commande dans ma commande de ping du broadcast, que je puisse juste changer les 3 derniers chiffre, car je pars sur la base d'un réseau de classe \"C\" uniquement.

Merci d'avoir pris le temps de lire mon post ! bonne journée

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 8 mois #15907 par Philippe
Réponse de Philippe sur le sujet Re:Ping broadcast automatique.
bonjour skunk

deja un ping sur une adresse broadcast je connais pas
premier site trouver sous google dis la meme chose lis ici

deuxieme site sous google : un debut de solution solution ici

pour le codage en powershell tiens nous au courant

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 8 mois #15909 par Laurent Dardenne
Skunk écrit:

Je ne vous demande pas la solution, mais un aiguillage

Alors dans ce cas abandonne le parsing de chaîne.
PS manipule des objets, on ne fait du parsing qu'en dernier recours.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 8 mois #15910 par Matthew BETTON
Bonjour,

6ratgus écrit:


deuxieme site sous google : un debut de solution solution ici


Au passage, le \"FOR /L %i N..... \" Hum. Bref :)

Pour joindre toutes les adresses de 2 à 254 :

[code:1]2..254 | Test-Connection -ComputerName {\"192.168.1.$_\"} -Count 1[/code:1]

Mais cela nous renvoie des erreurs.

Nous pouvons améliorer cela :

[code:1]2..254 | Test-Connection -ComputerName {\"192.168.1.$_\"} -Count 1 -Quiet[/code:1]

Mais ce n'est pas encore ça...

Avec des informations plus pertinentes :

[code:1]
2..254 | Foreach-Object{
$ipaddress = \"192.168.1.$_\"
if(Test-Connection -ComputerName $ipAddress -Count 1 -Quiet){
Write-Host \"$ipAddress répond\" -ForegroundColor green
}
else {
Write-Host \"$ipAddress ne répond pas\" -ForegroundColor red
}
}
[/code:1]

@ +

Matthew

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 8 mois #15912 par Matthew BETTON
En passant, ce module donne une fonction 'Get-IPConfig', pour l'exemple ...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 8 mois #15913 par Philippe
Réponse de Philippe sur le sujet Re:Ping broadcast automatique.
Bonjour Matthew
Matthew BETTON écrit:


Au passage, le \"FOR /L %i N..... \" Hum. Bref :)

Matthew

d ou le \"debut de solution\"

je m'inquiete plus sur l'usage :

que je puisse juste changer les 3 derniers chiffre, car je pars sur la base d'un réseau de classe \"C\" uniquement.

Attention en classe C il y a aussi des sous-reseaux, travaille aussi avec le masque de sous-reseau

Laurent Dardenne écrit:

Je ne vous demande pas la solution, mais un aiguillage


Alors dans ce cas abandonne le parsing de chaîne.

PS manipule des objets, on ne fait du parsing qu'en dernier recours.

comme le dis laurent change ceci :
[code:1]((ipconfig | findstr [0-9]..)[0]).Split()[-1][/code:1]car pour moi la ligne suivante me donne rien !!!
extrait de mon ipconfig sur mon ordi :
[code:1]PS C:\Users\---> ipconfig

Configuration IP de Windows


Carte Ethernet réseau local utilisateurs :

Suffixe DNS propre à la connexion. . . :
Adresse IPv4. . . . . . . . . . . . . .: 192.168.101.95
Masque de sous-réseau. . . . . . . . . : 255.255.255.0
Passerelle par défaut. . . . . . . . . :

Carte Ethernet réseau local serveurs :

Suffixe DNS propre à la connexion. . . : mon-domaine.com
Adresse IPv4. . . . . . . . . . . . . .: 192.168.1.95
Masque de sous-réseau. . . . . . . . . : 255.255.255.128
Passerelle par défaut. . . . . . . . . : 192.168.1.48

Carte Ethernet réseau local 5 :

Suffixe DNS propre à la connexion. . . :
Adresse IPv4. . . . . . . . . . . . . .: 192.168.5.95
Masque de sous-réseau. . . . . . . . . : 255.255.255.0
Passerelle par défaut. . . . . . . . . :

Carte Ethernet Reseau Admin :

Suffixe DNS propre à la connexion. . . :
Adresse IPv4. . . . . . . . . . . . . .: 192.168.8.95
Masque de sous-réseau. . . . . . . . . : 255.255.255.0
Passerelle par défaut. . . . . . . . . :

Carte Tunnel isatap.{AD276991-C874-4410-A10A-CAEA52184904} :

Statut du média. . . . . . . . . . . . : Média déconnecté
Suffixe DNS propre à la connexion. . . :
........etc
[/code:1]je crois que la description de mon reseau 101 bloque ton split
mais si je prend le deuxieme element du tableau [code:1]((ipconfig | findstr [0-9]..)[1]).Split()[-1][/code:1]j'ai 192.168.101.95 mais qui n'est pas le sous-reseau serveurs
ok, j'ai un reseau un peu segmenter mais tu peut tomber dessus avec ton script. :blink:

pour mieu t'aiguillé, donne nous tes facon de voir le script et on te dira ou tu fais erreur (syntax et methode) et pourquoi
soit tranquille on passe tous par la B)<br><br>Message édité par: 6ratgus, à: 11/09/13 18:40

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.140 secondes
Propulsé par Kunena