在 Windows 2003 中登录时发送电子邮件

在 Windows 2003 中登录时发送电子邮件

我们有一个要求,当任何用户登录时,向特定地址发送电子邮件。这是在 Windows 2003 服务器上,有人知道或可以告诉我如何执行此操作吗?我假设有一些 PS 脚本可以在登录事件上运行,但我以前从未做过这样的事情。

答案1

一种方法是解析事件查看器中的登录事件。当用户登录时,您必须启动一个 PowerShell 脚本,该脚本将在安全日志中搜索事件并查找用户的成功登录。然后,您必须让 PS 脚本从登录事件中提取用户并将其传递给您要发送的电子邮件。为此,您可以使用任务计划程序,请参阅下面的屏幕截图:

在此处输入图片描述

您必须在两个红色突出显示的选项之间进行选择。

如果您想要实际代码,我可以与我的 VB/PowerShell 专家交流。请告诉我,谢谢。

编辑

如果您只想使用任务计划程序,也可以完全绕过 PowerShell 脚本。您可以按照上面的步骤创建一个在触发事件时启动的基本任务,然后在下一个屏幕上询问您想要触发哪个事件,之后的屏幕为您提供了任务计划程序在找到此事件后要执行的操作的选项,其中一个选项是发送电子邮件。请参阅以下屏幕截图以了解更多说明。

在此处输入图片描述

在此处输入图片描述

相关内容