zoukankan      html  css  js  c++  java
  • [服务器]脚本:批处理带参数ping命令 发送邮件脚本

    1、批处理带参数ping命令

    @echo off
    echo Input you IP address ......
    set /p IP=
    echo Your IP number is %IP%.
    ping %IP%
    set IP=
    pause

    2、发送告警脚本

    For counter = 1 To 3 Step 1
    SendMail
    Next

    Public Sub SendMail
    NameSpace = "http://schemas.microsoft.com/cdo/configuration/"
    Set Email = CreateObject("CDO.Message")
    Email.From = "Server" '发件人名称
    Email.To = "test@test.com.cn" '收件人邮件地址
    Email.Subject = GetIP&" 温度告警!" '邮件主题
    MsgBox(email.subject) 调试用
    Email.Textbody="Test" '邮件内容
    With Email.Configuration.Fields
    .Item(NameSpace&"sendusing") = 2
    .Item(NameSpace&"smtpserver") = "test.com.cn" 'SMTP服务器地址
    .Item(NameSpace&"smtpserverport") = 25 'SMTP服务器端口
    .Item(NameSpace&"smtpauthenticate") = 1 'SMTP身份验证
    .Item(NameSpace&"sendusername") = "test" '发件帐号
    .Item(NameSpace&"sendpassword") = "test" '发件密码
    .Update
    End With
    Email.Send
    End Sub

    Public Function GetIP
    ComputerName="."
    Dim objWMIService,colItems,objItem,objAddress
    Set objWMIService = GetObject("winmgmts:\" & ComputerName & " ootcimv2")
    Set colItems = objWMIService.ExecQuery("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
    For Each objItem in colItems
    For Each objAddress in objItem.IPAddress
    If objAddress <> "" then
    GetIP = objAddress
    Exit Function
    End If
    Next
    Next
    End Function

  • 相关阅读:
    jexboss-20170328 帮助信息
    clusterd-20151119 帮助信息
    XSStrike-20191220 帮助信息
    Astra-20190405 帮助信息
    InsightScan-20150320 帮助信息
    BBScan-20200419 帮助信息
    Tplmap-20210117 帮助信息
    HDU-5446 Unknown Treasure
    中国剩余定理学习笔记
    [BZOJ5042]LWD的分科岛
  • 原文地址:https://www.cnblogs.com/viphhs/p/4380151.html
Copyright © 2011-2022 走看看