分享

利用任务计划程序发送计划性通知邮件

 xiaozhuang 2017-12-27


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”,并如下图示进行配置;

                                               image001.jpg

image002.jpg

image003.jpg image004.jpg

image005.jpg

2)   打开Exchange Management Shell,输入以下命令:

Get-ReceiveConnector "Task Scheduler Test" | Add-ADPermission -User "NT AUTHORITY\ANONYMOUS LOGON" -ExtendedRights "Ms-Exch-SMTP-Accept-Any-Recipient"

image006.jpg

3.2  在DC1上创建计划任务程序实现备份失败时邮件通知

1)   创建备份计划;

image007.png

2)   打开计划任务程序,创建任务“WSB_FailureNotice”,并如下配置;

image008.jpgimage009.jpg   image010.jpg 

image011.jpg

 image012.png

image013.jpg

3)   实验结果测试:

Ø  执行一次失败的备份;

image014.jpg

Ø  进入任务计划程序,确认任务计划操作完成;

image015.jpg

Ø  进入OWA,登录administrator@contoso.com,确认收到通知邮件。   16

image016.jpg

3.3  在CASMX1上创建任务计划程序实现定时发送邮件

1)         与Windows Server 2008R2不同的是,在2012R2系统的任务计划程序中,已经弃用了计划性发送电子邮件功能:

image017.png

 

 

 

 

 

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下,如下创建并配置计划任务:

image019.jpgimage020.jpg image021.jpg image022.jpg

4)   实验结果测试:

Ø  打开任务计划程序,确认任务每五分钟会执行一次;

image023.jpg 

 

Ø  打开OWA,登录administrator@contoso.com,确认每五分钟可收到一封测试邮件。

image024.jpg

【结论】

1.         操作系统为Windows Server 2008R2的服务器,可直接通过任务计划程序计划性发送通知邮件;

2.         操作系统为Windows Server 2012R2的服务器,可通过利用任务计划程序定时启动脚本的形式,实现计划性通知邮件的发送。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多