flopad
Messages postés528Date d'inscriptionmercredi 28 septembre 2005StatutMembreDernière intervention 6 mars 2009
-
14 déc. 2005 à 08:23
aieeeuuuuu
Messages postés698Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention20 mai 2011
-
14 déc. 2005 à 14:24
Bonjour,
j'ai le code suivant qui me permet de pinger mes serveurs, d'afficher une image selon l'état de ce dernier et d'envoyer un mail lorsqu'il détecte que le serveur ne répond pas.
Je raffraichis la page toutes les 30 secondes afin de voir l'évolution, mon problème est que le mail est renvoyé à chaque raffraichissement de page....
Comment faire pour envoyer le mail 1 fois à la detection de la non réponse du serveur et ne renvoyer un autre mail que lorsque le serveur répond à nouveau.
Merci d'avance...
CODE :
<script language=vbscript>
dim wshShell
set wshShell = CreateObject("WScript.Shell")
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\" & strComputer & "\root\cimv2")
Set colPingedComputers = objWMIService.ExecQuery _
("Select * from Win32_PingStatus Where Address = 'XXX.XX.XX.XX'")
aieeeuuuuu
Messages postés698Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention20 mai 20113 14 déc. 2005 à 10:56
salut,
il faut que tu crée un tableau qui contient le dernier etat connu de tes serveurs.
avant d'envoyer ton mail, tu verifie si l'etat du serveur ne repondant plus n'est pas deja a false (cela voudra dire qu'a la verification precedente, le serveur ne repondait deja plus) et apres chaque verification, tu mets a jours ce tableau
malhivertman1
Messages postés489Date d'inscriptionmardi 16 novembre 2004StatutMembreDernière intervention22 novembre 20071 14 déc. 2005 à 11:14
Est-ce que tu as un moyen de savoir, dans ton code, si le serveur a répondu ou non?
genre une variable ou quoi? si oui, et ben tu n'as qu'à faire un "if" avec
si cette varaible est oui alors
lancer le son
fin si