加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-server-2003 – 在Windows计划任务失败时收到警报

发布时间:2020-12-13 23:53:22 所属栏目:Windows 来源:网络整理
导读:我正在寻找一种方法来获取警报,如果一组 Windows 2003服务器上的任何计划任务失败(退出状态代码不是0).脚本,商业应用程序和监视工具(如Nagios)的插件都可以考虑使用. ActiveXperts网络监视器出现在大多数搜索结果中,但计划任务监视功能只是大型商业网络监视
我正在寻找一种方法来获取警报,如果一组 Windows 2003服务器上的任何计划任务失败(退出状态代码不是0).脚本,商业应用程序和监视工具(如Nagios)的插件都可以考虑使用.

ActiveXperts网络监视器出现在大多数搜索结果中,但计划任务监视功能只是大型商业网络监视程序包的一小部分.

下面是一个批处理文件脚本,它将计划任务结果转储到可以使用SSIS导入SQL Server的csv文件.

rem MC: dump the scheduled task results into the specified outfile
@echo off

set outfile=c:tempscheduled_tasks.csv

rem MC: the for loop skips over the first blank that schtasks adds to the output
for /f "TOKENS=*" %%A in ('schtasks /query /fo csv /v') do ( echo %%A >> %outfile% )

这种方法的缺点是将csv文件导入数据库表,运行查询以查找非0的状态代码,如果发现任何内容,则发送带有警报的电子邮件似乎是一种繁琐的设置.我宁愿使用现有的解决方案而不是从头开始创建复杂的自定义系统.

我这是预定工作的一部分.我运行的所有预定作业都是脚本.即使它是一个图形应用程序,我从.bat文件启动它.所有脚本都包含错误检查,它们使用osql将行附加到“作业监视”表.然后,表格上的一个查询告诉我哪些作业成功,失败或(左派加入)没有报告任何状态.我在我自己的工作站上将此查询作为预定作业运行,它会向我发送报告.

JR

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读