2013-06-04 65 views
1

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

目前部署脚本只适用于IIS 7.0

PowerShell脚本执行以下功能

  • 检查程序池是否存在

    1A)如果不与凭证创建的应用程序池

    1b)如果Apppool存在停止应用程序池

  • 运行M-SDeploy命令在本地计算机

  • 绑定的Web应用程序,以程序池上安装Web应用程序(创建于步骤1)

  • 启动程序池

是否有任何可在IIS 6 & 7.0上工作的Power-Shell框架,或者是否需要先在我的部署脚本中检查目标机器是WIN2k3还是WIN 2k8 ,然后运行适当的部署脚本。

请给我建议最好的方式来编写兼容部署脚本进行IIS 6 & 7.0 ,让我知道,如果你需要更多的信息

+0

任何有关完整源代码示例工作的最终解决方案? – Kiquenet

回答

0

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