【问题标题】:Powershell Script for IIS Website (SMTP Relay)用于 IIS 网站的 Powershell 脚本(SMTP 中继)
【发布时间】:2015-02-23 14:59:51
【问题描述】:

我需要编写一段脚本来调整 Microsoft Azure 虚拟机 (VM) 的大小。这一切都很好,我已经编写好了脚本并且可以正常运行。

然而,

只要运行计划的脚本进行更改,它就会重新启动 VM。我遇到的问题是,当服务器重新启动 IIS 网站时,SMTP 中继没有重新启动。

有人可以就我需要包含在脚本底部的 PowerShell 脚本向我提供建议,以确保在更新后服务器重新启动时此网站重新启动?

亲切的问候, 并提前致谢。

AG

【问题讨论】:

  • " 用于 SMTP 中继的 IIS 网站没有重新启动。" - 这没有意义...您的意思是 SMTP 服务没有启动吗?
  • 是的,我明白你的意思。虽然不是服务。它在 IIS 下,作为默认网站,称为 'SMTP Virtual Server #1'
  • 您签入Control Panel -> Administration -> Services 是否已将SMTP 服务配置为自动启动?
  • 我刚刚检查了这个,它设置为手动。并设置为启动。我想你可能已经击中了@Kev 的头。如何将此标记为已回答?
  • 酷...我已经创建了一个答案供您标记为已回答:)

标签: powershell iis azure reboot


【解决方案1】:

您是否已签入Control Panel -> Administration -> Services 以查看 SMTP 服务是否配置为自动启动?

确保“启动类型”下拉菜单设置为Automatic:

【讨论】:

    【解决方案2】:

    有一个 PowerShell cmdlet 可以重新启动虚拟 SMTP 服务器:

    $SMTP=[adsi]"IIS://localhost/SMTPSVC/1"
    $SMTP.ServerState = 2
    $SMTP.SetInfo()
    

    我希望这会有所帮助!

    米奇·加维斯,MCSE:PC www.garvis.ca

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-10
      • 1970-01-01
      • 1970-01-01
      • 2014-01-29
      • 2010-12-09
      相关资源
      最近更新 更多