strEmailTo= " [email protected] "
strEmailFrom= " moniteur de DNS "
strDomain= " yourdomain.com "
strDNSServer= " 4.2.2.2 "
strSMTPServer= " yoursmtpserver "
iSMTPPort=25
Font
Placer l'objShell = le CreateObject (« WScript.Shell »)
Placer l'objNSLookup = l'objShell.Exec (« nslookup - &strDomain& » « le &strDNSServer de q=MX « )
Placer l'objStdOut = l'objNSLookup.StdOut
strOutput = objStdOut.ReadAll
bChanged=False
Si bChanged=True =0 d'Instr (strOutput, strDomain&vbTab& " préférence de MX = 8, messager = « &strDomain& » .s5b2.pts.com ») puis
Si bChanged=True =0 d'Instr (strOutput, strDomain&vbTab& " préférence de MX = 2, messager = « &strDomain& » .s5a1.pts.com ») puis
Si bChanged=True =0 d'Instr (strOutput, strDomain&vbTab& " préférence de MX = 4, messager = « &strDomain& » .s5a2.pts.com ») puis
Si bChanged=True =0 d'Instr (strOutput, strDomain&vbTab& " préférence de MX = 6, messager = « &strDomain& » .s5b1.pts.com ») puis
Si bChanged=True alors
Placer l'objEmail = le CreateObject (« CDO.Message »)
objEmail.From = strEmailFrom
objEmail.To = strEmailTo
objEmail.Subject = « DNS a changé »
objEmail.Textbody = strOutput
_ d'objEmail.Configuration.Fields.Item
(" http://schemas.microsoft.com/cdo/configuration/sendusing ") = 2
_ d'objEmail.Configuration.Fields.Item
(" http://schemas.microsoft.com/cdo/configuration/smtpserver ") = strSMTPServer
_ d'objEmail.Configuration.Fields.Item
(" http://schemas.microsoft.com/cdo/configuration/smtpserverport ") = iSMTPPort
objEmail.Configuration.Fields.Update
objEmail.Send
wscript.quit
Finir si
wscript.sleep 60000
Boucle
|