Fonction ping en PowerShell

Objectif:

Tester la connectivité d’un serveur avant tout autre traitement. Evite ainsi d’avoir des erreurs, et donc de perdre du temps si le serveur ne répond pas…

Fonction:

# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
# Test la connectivité à un serveur.
# Exple: $rcPing = fctPingComputer($strComputer)
# Sortie: Retourne $True si $strComputer répond sinon $False
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Function fctPingComputer([String] $strComputer) {
$blnPing = $False
$blnPing = Test-Connection $strComputer -Count 1 -Quiet
If ($blnPing -eq $True)
{
#Si le serveur répond.
Return $True
}
Else
{
#Si le serveur ne répond pas.
Return $False
}
}

Exemples:

  • $strComputer = ‘127.0.0.1’

La fonction retourne: True

  • $strComputer = ‘10.20.30.40’ (@IP qui n’existe pas sur mon réseau)

La fonction retourne: False