我希望通过电子邮件在我的一台服务器启动时收到警报。 有一些电源问题,并希望从停电恢复时(我必须打开用户会话,以便某些程序开始运行)提醒。 你知道有什么服务发送和电子邮件到一个给定的地址,当它启动? 服务器运行Windows 2003 Server。
提前致谢!
这看起来像你可能要找的东西:
在Windows机器上自动发送邮件
您可以使用内置的“任务计划程序”来运行某些内容,而无需login。只需检查“ 我的电脑启动时间”框如下所示:
替代文字http://i50.tinypic.com/35l84l0.png
您可以将其configuration为运行使用其他答案中指定的任何命令行邮件程序的批处理脚本。
使用任务计划程序设置脚本以在启动时触发。 有很多脚本可以通过Google发送电子邮件,只需select一个并安排即可。 任务计划程序作业不需要login即可运行。
要么
使用监视应用程序从另一台计算机监视服务器,并将该应用程序设置为在服务器closures和/ 有大量的监测选项,Spiceworks是免费的,似乎在Windows领域获得一些牵引力。
内部解决scheme:任务计划程序加VBS脚本发送电子邮件: http : //wiki.imacros.net/send-email.vbs
外部解决scheme:使用AlertFox等良好的Web监控服务
这也可以通过组或本地策略来完成。 我使用策略在计算机启动时运行batch file。 该batch file使用Blat发送电子邮件。
c:\windows\blat.exe - -to [email protected],[email protected] -f [email protected] -s "Reboot Alert 192.168.0.6" -ti 30 -try 120 -noh -body "SERVERNAME has rebooted" -server SMTP_SERVER
使用命令行邮件程序(例如Bmail )并在启动时运行batch file。
Bmail是免费的,就像Beyond Logic的所有其他有用的工具一样。
我会安装PowerShell 2.0并编写一个小的cmdlet函数,它在启动时发送电子邮件。 我相信你可以使用GPO将其分配给启动。 我相信这个cmdlet是send-mailmessage
http://www.jonathanmedd.net/2009/11/powershell-2-0-one-cmdlet-at-a-time-2-send-mailmessage.html
如果你不介意一些编码,下面是一些示例代码,可能是一个很好的开始,或者确切地说适合你想做的事情: 简单的Windows服务,它发送自动电子邮件警报
我以前在客户端服务器上使用了一个名为BLAT的命令行实用程序,它允许发送简单的电子邮件。 如上所述,您可以在计划任务中将其设置为在计算机启动时运行。 这将做你想做的事情! 让我知道如果你卡住了,我会帮你!
詹姆士