我已经编写了一个用于将 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 编写兼容的部署脚本的最佳方法,如果您需要更多信息,请告诉我