strEmailTo= " [email protected] "
strEmailFrom= " монитор DNS "
strDomain= " yourdomain.com "
strDNSServer= " 4.2.2.2 "
strSMTPServer= " yoursmtpserver "
iSMTPPort=25
Сделайте
Установите objShell = CreateObject («WScript.Shell»)
Установите objNSLookup = objShell.Exec («nslookup - &strDomain&» «&strDNSServer q=MX «)
Установите objStdOut = objNSLookup.StdOut
strOutput = objStdOut.ReadAll
bChanged=False
Если bChanged=True =0 Instr (strOutput, strDomain&vbTab& " предпочтения MX = 8, обменника почты = «&strDomain&» .s5b2.pts.com») после этого
Если bChanged=True =0 Instr (strOutput, strDomain&vbTab& " предпочтения MX = 2, обменника почты = «&strDomain&» .s5a1.pts.com») после этого
Если bChanged=True =0 Instr (strOutput, strDomain&vbTab& " предпочтения MX = 4, обменника почты = «&strDomain&» .s5a2.pts.com») после этого
Если bChanged=True =0 Instr (strOutput, strDomain&vbTab& " предпочтения MX = 6, обменника почты = «&strDomain&» .s5b1.pts.com») после этого
Если bChanged=True после этого
Установите objEmail = CreateObject («CDO.Message»)
objEmail.From = strEmailFrom
objEmail.To = strEmailTo
objEmail.Subject = «DNS изменило»
objEmail.Textbody = strOutput
_ objEmail.Configuration.Fields.Item
(" http://schemas.microsoft.com/cdo/configuration/sendusing ") = 2
_ objEmail.Configuration.Fields.Item
(" http://schemas.microsoft.com/cdo/configuration/smtpserver ") = strSMTPServer
_ objEmail.Configuration.Fields.Item
(" http://schemas.microsoft.com/cdo/configuration/smtpserverport ") = iSMTPPort
objEmail.Configuration.Fields.Update
objEmail.Send
wscript.quit
Закончитесь если
wscript.sleep 60000
Петля
|