win服务器自动发邮件,导出系统日志并自动发送邮件到指定邮箱的一般方法(Windows server适用)...

本文介绍了一种方法,通过批处理和事件查询脚本收集系统日志,然后利用VBScript将日志内容发送到指定邮箱,设置计划任务实现定时发送,适用于Windows Server环境。
摘要由CSDN通过智能技术生成

笔者在工作中遇到这样的问题,如何每天将指定的系统日志发送到指定的邮箱,直接在邮件中查看系统日志,通过这样的方法,不需要登录每台服务器去查看系统日志,大致的做法如下:

1. 采用批处理搜集系统日志到一个指定文件

2. 将这个文件的内容作为邮件的正文发送到指定邮箱

3. 安排计划任务,设置指定的时间发送

以下对各个步骤进行详细的描述,希望对大家的工作有帮助

1. 收集系统日志到指定文件,采用的是eventquery.vbs这个工具,这是系统自带的工具,详细的使用方法见微软KB: http://technet.microsoft.com/zh-cn/library/cc772995(WS.10).aspx ,举例:导出最近3条event id 为1003的事件的记录:

echo ==========应用程序报警================ > c:\event.txt

eventquery.vbs /r 3 /L application /FI "id eq 1003" /FO list /v >> c:\event.txt

设置cscript为指定编译器:cscript //h:cscript //s

将以上代码拷贝为bat文件格式,执行完成之后打开event.txt,可以获得内容

2. 将获得的内容作为邮件的内容并发送,脚本如下

content= "c:\event.txt"

set fso=c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值