兼容的部署脚本

时间:2013-06-04 02:49:22

标签: powershell powershell-v3.0

我已经编写了一个用于将Web应用程序部署到Win2k8(IIS 7)服务器的power-shell脚本,但我知道生产服务器实际上是Win2k3(IIS 6),并且powershell脚本没有执行那些功能我想要。

目前,部署脚本仅适用于IIS 7.0

powershell脚本执行以下功能

  • 检查Apppool是否存在

    1a)如果没有使用凭证创建Apppool

    1b)如果Apppool存在,请停止apppool

  • 运行M-SDeploy命令在本地计算机上安装Web应用程序

  • 将Web应用程序绑定到Apppool(在步骤1中创建)

  • 启动Apppool

是否有任何可以在IIS 6和DSP上运行的power-shell框架? 7.0或者我需要首先在我的部署脚本中检查目标机器是WIN2k3还是WIN 2k8 然后运行适当的部署脚本。

请建议我为IIS 6和DSP编写兼容的部署脚本的最佳方法。 7 如果您需要更多信息,请告诉我

1 个答案:

答案 0 :(得分:0)

这些操作系统和IIS版本之间发生了很多变化,任何针对更高版本的人都可以更好地编写利用更新功能的脚本。查看Carbon - http://get-carbon.org/的来源,看看它是否对您的案例有任何帮助。它使用appcmd进行IIS步骤,可能会给你一些指示。