1

我已经编写了一个用于将 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 中创建)

  • 启动应用程序池

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

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

4

1 回答 1

0

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

于 2013-06-04T04:20:52.840 回答