none
通过powershell脚本来实现发送连接器的相互切换 RRS feed

  • 问题

  • 各位TECHNET同行们:

           你们好!

       小弟在这想咨询个问题,

    我在exchange server 2007的hub transport server上创建了两个发送连接器,如send connector 1 和send connector 2,前者优先级大于后者,

    大家知不知道怎么通过创建powershell脚本来实现如下功能:

    1、当send connector1的物理链路断开的情况下,会自动禁用,邮件会通过send connector2进行邮件路由。

    2、当send connector1的物理链路恢复的情况下,再启用send connector1,通过send connector1进行邮件路由

    本人对powershell不太了解,希望powershell高手能帮个忙,先谢了!!


    我只查到了启用和禁用发送连接器的命令,就是条件语序不太好弄,

    本人的想法是这样的:

    如果exchange 服务器能telnet到send connector 1所指的防垃圾邮件防火墙时,就保持当前的状态,执行命令:set-sendconnector -identity "send connector 1" -enabled $true -force

    如果exchange无法telnet到send connector 1所指的防垃圾邮件防火墙时,就禁用该发送连接器,执行命令:set-sendconnector -identity "send connector 1" -enabled $false -force

    然后一直保持循环状态


    本人对powershell不太了解,希望powershell高手能帮个忙,先谢了!!


    2012年11月20日 7:25

全部回复

  • 你好

    你这个要求是不能做到的,因为在exchange的send connector上没有这个功能,而且powershell 不可能做到 一直保持循环状态

    只能通过 手动运行脚本来判断启用哪个 send connector。

    不过,我有一个建议,你可以把做好的脚本放到 Schedule tasks 里面,让他定时运行。

    脚本内容大致是,

    先判断服务器能telnet到send connector 1

    如果可以,enable connector 1,disable connector 2

    如果不行,enable connector 2,disable connector 1

    谢谢


    Zi Feng

    TechNet Community Support

    2012年11月21日 8:49
  • Dear Zi Feng,

         您说的情况我也有大概了解,只是powershell的判断语序不知该从何下手,麻烦您给点事例或提示

    非常感谢!

    2012年11月22日 1:46