【发布时间】:2026-01-03 17:35:01
【问题描述】:
我已经编写了一个用于将 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 编写兼容的部署脚本的最佳方法 如果您需要更多信息,请告诉我
【问题讨论】:
-
任何带有完整源代码示例的最终解决方案?