strEmailTo= " [email protected] "
strEmailFrom= " monitor di DNS "
strDomain= " yourdomain.com "
strDNSServer= " 4.2.2.2 "
strSMTPServer= " yoursmtpserver "
iSMTPPort=25
Fanno
Regolare il objShell = CreateObject (“WScript.Shell„)
Regolare il objNSLookup = objShell.Exec (“nslookup - &strDomain&„ “&strDNSServer del q=MX “)
Regolare il objStdOut = objNSLookup.StdOut
strOutput = objStdOut.ReadAll
bChanged=False
Se bChanged=True =0 di Instr (strOutput, strDomain&vbTab& " preferenza del MX = 8, scambiatore di posta = “&strDomain&„ .s5b2.pts.com„) allora
Se bChanged=True =0 di Instr (strOutput, strDomain&vbTab& " preferenza del MX = 2, scambiatore di posta = “&strDomain&„ .s5a1.pts.com„) allora
Se bChanged=True =0 di Instr (strOutput, strDomain&vbTab& " preferenza del MX = 4, scambiatore di posta = “&strDomain&„ .s5a2.pts.com„) allora
Se bChanged=True =0 di Instr (strOutput, strDomain&vbTab& " preferenza del MX = 6, scambiatore di posta = “&strDomain&„ .s5b1.pts.com„) allora
Se bChanged=True allora
Regolare il objEmail = CreateObject (“CDO.Message„)
objEmail.From = strEmailFrom
objEmail.To = strEmailTo
objEmail.Subject = “DNS è cambiato„
objEmail.Textbody = strOutput
_ di objEmail.Configuration.Fields.Item
(" http://schemas.microsoft.com/cdo/configuration/sendusing ") = 2
_ di objEmail.Configuration.Fields.Item
(" http://schemas.microsoft.com/cdo/configuration/smtpserver ") = strSMTPServer
_ di objEmail.Configuration.Fields.Item
(" http://schemas.microsoft.com/cdo/configuration/smtpserverport ") = iSMTPPort
objEmail.Configuration.Fields.Update
objEmail.Send
wscript.quit
Concluder se
wscript.sleep 60000
Ciclo
|