Question Script ping réseau (Résolu)

Plus d'informations
il y a 16 ans 8 mois #747 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:script ping réseau
Aucun problème. :)

Sinon, d'une manière générale tu peux résoudre des noms d'ordinateur en adresses IP et inversement avec la classe System.Net.DNS:

[code:1]
PS> [System.Net.DNS]::Resolve(\"mce01\"«»)

ComputerName Aliases Addresses


mce01 {} {192.168.0.1}


PS> [System.Net.DNS]::Resolve(\"192.168.0.1\"«»)

ComputerName Aliases Addresses


MCE01 {} {192.168.0.1}[/code:1]
Janel

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

Plus d'informations
il y a 16 ans 8 mois #748 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:script ping réseau
Et j'aurais pu également citer au passage le script que j'avais écrit il y a un peu plus d'un an, qui me sert de temps en temps pour tester la présence d'un hôte sur le réseau. Ce script utilise une variante de la méthode WMI que tu as utilisée, et utilise une autre méthode de System.Net.DNS pour obtenir le nom d'hôte:

[code:1]
# test-host.ps1
#
# Tests network presence of $remotehost.
# Optionnally resolves name of $remotehost and uses other Ping data for test.
#
# Usage: test-host $remotehost [$timeout] [$resolve] [$TTL] [$DontFragment] [$BufferSize]

param (
[string]$remotehost,
[int]$timeout = 120,
[switch]$resolve,
[int]$TTL = 128,
[switch]$DontFragment,
[int]$buffersize = 32
)

$options = new system.net.networkinformation.pingoptions
$options.TTL = $TTL
$options.DontFragment = $DontFragment
$buffer=([system.text.encoding]::ASCII).getbytes(\"a\"*$buffersize)
$ping = new system.net.networkinformation.ping
$reply = $ping.Send($remotehost,$timeout,$buffer,$options)
if ($resolve) {
$hostname = ([System.Net.Dns]::GetHostEntry($remotehost)).hostname
$reply = add-member -input $reply -membertype NoteProperty -name HostName -value $hostname -passthru
}
return $reply[/code:1]
Si ça t'inspire, n'hésite pas à copier et modifier sans vergogne :)

Script publié à l'origine sur mon blog:
janel.spaces.live.com/blog/cns!9B5AA3F6FA0088C2!180.entry

Janel

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

Plus d'informations
il y a 16 ans 8 mois #749 par bordin
Réponse de bordin sur le sujet Re:script ping réseau
Merci à tous!<br><br>Message édité par: camilleB , à: 25/07/07 21:42

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

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