如何在 Windows 7 中发送事件电子邮件(包含事件详细信息)

如何在 Windows 7 中发送事件电子邮件(包含事件详细信息)

当 Windows 7 中发生某些事件时(例如,当任何用户登录时),如何发送包含事件详细信息的电子邮件?

我尝试使用事件查看器,但不知道如何将事件详细信息附加到电子邮件正文。

答案1

使用 (控制面板 -> 管理员工具) 中的任务计划程序。它可以根据某些触发器 (如某人登录、运行程序等) 运行脚本、程序或操作。以下是示例设置对话框 (您对“登录时”事件感兴趣): 在此处输入图片描述

答案2

答案3

您需要导出作业,编辑任务的 XML 文件并向 ValueQueries 添加值。再次导入作业并编辑邮件详细信息。您可以包含事件详细信息和事件中的任何信息。

下面的文章逐步解释了如何执行相同操作: http://vijredblog.wordpress.com/2014/03/21/task-scheduler-event-log-trigger-include-event-data-in-mail/

答案4

  1. 从任务计划程序导出作业
  2. 编辑任务的XML文件,ValueQueries在里面添加一个节点。在里面添加value节点。例如: <EventTrigger> ... <ValueQueries> <Value name="EventData">Event/EventData/Data</Value> </ValueQueries> ... </EventTrigger>
  3. 再次导入作业并编辑邮件详细信息。您可以使用它$(EventData)来包含事件详细信息

请注意,并非所有 Windows Server 版本都接受此 XML 架构,但我猜任何较新版本(WS2012 及以上)都可以。例如:WS2008(非 R2),它使用http://schemas.microsoft.com/windows/2004/02/mit/task模式,不喜欢它。

相关内容