打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
利用任务计划程序发送计划性通知邮件
1.    实验场景
1)         一台08R2的DC服务器,开启了备份计划,利用任务计划程序实现备份失败时,发送通知邮件至管理员邮箱。
2)         一台12R2的Exchange服务器,部署了前端和后端两个角色,利用任务计划程序实现定时每五分钟发送一封测试邮件至管理员邮箱,以此实时监控邮件发件状态。
2.    环境准备
OS
FQDN
Role
IP
Windows Server 2008R2
DC1.contoso.com
DC
192.168.222.166
Windows Server 2012R2
CASMX1.contoso.com
CAS&Mailbox
192.168.222.154
3.    实验步骤
3.1  在CASMX1上设置中继
1)   登录CASMX1的Exchange管理中心,新建接收连接器“Task Scheduler Test”,并如下图示进行配置;
 
2)   打开Exchange Management Shell,输入以下命令:
Get-ReceiveConnector "Task Scheduler Test" | Add-ADPermission -User "NT AUTHORITY\ANONYMOUS LOGON" -ExtendedRights "Ms-Exch-SMTP-Accept-Any-Recipient"
3.2  在DC1上创建计划任务程序实现备份失败时邮件通知
1)   创建备份计划;
2)   打开计划任务程序,创建任务“WSB_FailureNotice”,并如下配置;
   
3)   实验结果测试:
Ø  执行一次失败的备份;
Ø  进入任务计划程序,确认任务计划操作完成;
Ø  进入OWA,登录administrator@contoso.com,确认收到通知邮件。   16
3.3  在CASMX1上创建任务计划程序实现定时发送邮件
1)         与Windows Server 2008R2不同的是,在2012R2系统的任务计划程序中,已经弃用了计划性发送电子邮件功能:
2)   那么,我们就需要通过脚本来实现邮件的自动发送,来替代这个被弃用的功能,如下VBS脚本可实现:
Dim objMessage
set objMessage =     CreateObject("CDO.Message")
With objMessage
.from = "carbon@contoso.com"
.To = "administrator@contoso.com"
.TextBody = "自动发送邮件测试"
.Subject = "自动发送邮件测试"
With .Configuration
.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing")     = 2 'cdoSendUsingPort
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver")     = "mail.contoso.com"
.Fields.update
End With
End With
objMessage.send
3)   将编写好的脚本copy至C:\Scripts下,如下创建并配置计划任务:
 
 
4)   实验结果测试:
Ø  打开任务计划程序,确认任务每五分钟会执行一次;
Ø  打开OWA,登录administrator@contoso.com,确认每五分钟可收到一封测试邮件。
【结论】
1.         操作系统为Windows Server 2008R2的服务器,可直接通过任务计划程序计划性发送通知邮件;
2.         操作系统为Windows Server 2012R2的服务器,可通过利用任务计划程序定时启动脚本的形式,实现计划性通知邮件的发送。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
开机发邮件
Windows自动维护功能
一条命令,轻松查看电脑使用情况
Windows 7 任务计划实现定时关机
Win7自动开机怎么设置?
windows计划任务配置(任务计划程序)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服