[服务器]脚本:批处理带参数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 = "[email protected]" ‘收件人邮件地址
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 & "\root\cimv2")
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

时间: 2024-10-27 12:00:05

[服务器]脚本:批处理带参数ping命令 发送邮件脚本的相关文章

CAD执行一个带参数的命令(com接口VB语言)

主要用到函数说明: MxDrawXCustomFunction::Mx_SendStringToExecute 执行一个带参数的命令.详细说明如下: 参数 说明 CString sCmaName 命令名 Param 命令参数 VB中实现代码说明: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 Dim param As MxDrawResbuf Set param = New MxDrawRes

PHP带参数传值调用python脚本

PHP主要用在服务器端做网站后台开发,有些功能用PHP来实现有点费劲或者无法实现,现在在学习python,同样是脚本语言,感觉python能做的事情PHP不一定能胜任.但是现在大部分的网站后台也是用PHP写的,虽然python可以作为WEB开发(flask,这个看了一段时间感觉既然网站用PHP开发好了,python可以做PHP做不好的事情,岂不是更好,逐暂缓),现在有在思考一个问题:有没有什么办法可以让PHP与python结合进来,PHP与python各做他们擅长的事情,毕竟工作中快速开发运行见

ping命令检测脚本

通过ping命令,测试192.168.1.100到192.168.1.120之间的所有主机是否在线,如果在线,就显示"ip is up."其中IP要换为真正的IP地址,并且以绿色显示:如果不在线,就显示"ip is down."其中IP要换为真正的IP地址,并且以红色显示.要求,分别使用while,until和for(两种)实现. 1,  #!/bin/bash # for I in {100..120} ;do ping -c 2 -W 3 192.168.1.$

shell 创建带参数的命令方法

主要用到case in,和shift命令. shift 命令是从参数数组中,删除当前第一个参数. while [ "$1" != "" ] do case $1 in -pn | --prjname ) shift prj_name=$1 ;; -ge | --gitemail ) shift git_email=$1 ;; -gn | --gitname ) shift git_name=$1 ;; -h | --help ) usage exit 1 ;; *

shell脚本调用带参数的存储过程

主要有 #!/bin/bash source /etc/profile source ~/.bash_profile ################################################################## #功能描述:调用带有输入参数和输出参数的存储过程 #执行周期:日 # CRONTAB: * 1 * * * * ${prog_path}CALL_PRODEDURE.sh >> ${prog_path}CALL_PRODEDURE.log 2&a

windows关机前执行脚本设置与关机blat自动发送邮件脚本模板

1.开始--运行--gpedit.msc2.策略--计算机配置--Windows设置--脚本(启动/关机)3.右击"关机"4.添加--浏览:选择脚本确定:5.完成设置,重启测试. 注:关机脚本启动目录:C:\Windows\System32\GroupPolicy\Machine\Scripts\Shutdown\ set name=%date:~0,4%%date:~5,2%%date:~8,2%C:\automail\close.bat >>C:\automail\c%

window脚本批处理BAT文件大型攻略

BAT 批处理脚本 教程 第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义顾名思义批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示以

续写vim,shell脚本基础编辑,read命令,if与case判断语句,文件查找方式,压缩与解压,

一. Vim续写 ?1.命令扩展模式的位置定界 ??起始位置 cmd 终止位置???Cmd:????y复制????d删除????Gu变大写????gu变小写??例如:0y$命令意味着:????0 先到行头????Y 从这里开始拷贝????$ 拷贝到本行行尾最后一个字符????Ye 从当前位置拷贝到本单词的最后一个字符 ?2.扩展命令模式:地址定界 ? ?# 具体第#行,? ?#1,#2 从开头数第#1行到第#2行? ?#1,+#2 从开头数的第#1行到从第#1行开始数的第#2行? ? ?例:2,

批处理命令:带参数的字符串替换

批处理命令:带参数的字符串替换 @echo off setlocal enabledelayedexpansion set main_str=hello world set src=hello set dst=hi echo %main_str% set sub_str=!main_str:%src%=%dst%! echo %sub_str%