none
请问是否有powershell命令 让EMS 直接连接指定的邮件服务器,而不是打开后自行连接? RRS feed

全部回复

  • 您好,

    如果您需要连接指定的服务器,那么您不能调用EMS,而应该使用PowerShell连接到Exchange服务器。使用计划任务来调用PowerShell来执行指定的脚本。

    比如以下的脚本就可以连接到您想要的服务器(运行前修改:$user, $PassWord, -ConnectionUri):

    $User = "admin@domain.com"
    $PassWord = ConvertTo-SecureString -String "*******" -AsPlainText -Force
    $UserCredential = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList $User, $PassWord
    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<ServerFQDN>/PowerShell/ -Authentication Kerberos -Credential $UserCredential
    Import-PSSession $Session -DisableNameChecking

    修改后,您可以先尝试直接在PowerShell种运行该脚本,确保没有问题之后再将其添加到计划任务中:

    如何使用计划任务来调用该脚本,您可以参考这一篇详细的博客:Windows Task Scheduler: Configure to run a PowerShell Script 

    您可以根据需求把您需要执行的命令添加在脚本的最后,这样,脚本连接到Exchange之后就会自动执行相应的命令。

    此致,

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年8月21日 9:46
    版主
  • 您好,

    请问以上建议是否有效?

    如果以上建议有用的话,请在空闲的时候标记它为答案以帮助更多的用户。

    此致,

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年8月25日 6:33
    版主
  • 您好情况是这样的  在1台跨网络的设备上仅安装管理工具(EXM)。现在网络调整,无法直接联系其中的前2台exchange服务器(EX01,EX02), 但是后两台是可以连接的(EX03,EX04)。在EXM上打开EMS会先主动连接EX01,EX02,提示无法连接后再去连接EX03或EX04 。有没有办法在打开EMS时就让它连接 ex03或者EX04?
    2020年8月26日 3:34
  • 您好,

    EMS是自动选择服务器的,并不能手动指定。如果您需要指定服务器,可以采取我第一帖提供的方式来连接,您可以指定连接到任意的服务器。

    实际上EMS本质也是先运行PowerShell,之后使用PowerShell来连接加载Exchange命令模块。和使用脚本连接的方式是一致的。

    此致,

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年8月26日 7:13
    版主
  • 您好,

    EMS是自动选择服务器的,并不能手动指定。如果您需要指定服务器,可以采取我第一帖提供的方式来连接,您可以指定连接到任意的服务器。

    实际上EMS本质也是先运行PowerShell,之后使用PowerShell来连接加载Exchange命令模块。和使用脚本连接的方式是一致的。

    此致,

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年8月26日 7:14
    版主
  • 您好,

    该问题是否解决?

    如果以上方案有用的话,请在空闲的时候标记它为答案以帮助更多的用户。

    此致,

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年8月28日 2:36
    版主
  • 您好情况是这样的  在1台跨网络的设备上仅安装管理工具(EXM)。现在网络调整,无法直接联系其中的前2台exchange服务器(EX01,EX02), 但是后两台是可以连接的(EX03,EX04)。在EXM上打开EMS会先主动连接EX01,EX02,提示无法连接后再去连接EX03或EX04 。有没有办法在打开EMS时就让它连接 ex03或者EX04?

    您打开EMS的属性也是可以查看到,EMS是直接调用的PowerShell来运行远程连接的命令:

    当我们到定位到EMS位置的时候,也会转跳到PowerShell:

    关于EMS如何选择默认的服务器,我认为是属性的后半部分“Connect-ExchangeServer”控制的,但是具体的用法,并没有公开的资料。如果您需要修改,您可能需要和微软电话工程是进行确认。

    但是个人建议,您直接通过修改我提供的脚本中-ConnectionUri来控制脚本连接的服务器即可。效果是一样的。

    此致,

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年9月2日 1:47
    版主
  • 您好,

    长时间没有收到您的回复,请问该问题是否已经解决?

    如果以上建议有用的话,请在空闲的时候标记它为答案以帮助更多的用户。

    此致, 

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年9月4日 7:50
    版主