Server 2012 停电时的电子邮件警报

Server 2012 Email alert if there is a power outage

大家好,需要一些帮助,

我有一台旧的 Windows 2012 服务器,我们在其中安装了 AD...我的问题是,如果服务器因断电而停机,我将如何在其上配置电子邮件警报?我们也没有为服务器安装 UPS。 据我所知,有什么方法或 PowerShell 可以触发这个 windows 2012 年电子邮件警报已贬值。

在服务器上创建一个在启动时执行的计划任务。此任务可以在每次服务器重启后发送一封电子邮件。

Windows 事件日志将包含 ID 为 6008 的事件(这意味着“先前的系统在该日期的时间意外关闭”)- 即 power-cut 或其他计划外关闭。您可能还对事件 ID 1074 感兴趣,它是“系统已被 process/user 关闭”,即正常的 reboot/shutdown。您可以使用 Get-EventLog

使用 Powershell 从事件日志中检索事件

编辑:

您应该能够使用 Send-MailMessage 从服务器 2012 上的 powershell 3 发送电子邮件 - 但是 您将需要一个 SMTP 服务器来接受未加密的流量(这是一个单独的问题)。

Server 2012 已经过时并且即将结束支持,但它已经在扩展支持中 - 这意味着不会添加新功能。这包括添加对新加密标准的支持,因此您对 SMTP 的选择将受到限制。

由于这是您的 DC,我假设您还有其他更现代的服务器可用?使用其中之一来监视您的 DC 并发送消息可能更容易?另一种选择是在另一台内部服务器上设置 SMTP 中继,从您的 dc 转发未加密的消息并对其进行加密 - 不理想但作为临时 hack 已经足够好了。