使用Powershell自动化应用程序安装

时间:2011-01-17 16:25:50

标签: powershell

我需要编写一个powershell脚本,只需单击一下按钮即可安装我的团队的Web应用程序和所有Web应用程序的依赖项(即:telerik,asp.net mvc3,第三方程序集)。这可能吗?或者是否有人必须单击“下一步”才能完成安装向导?

1 个答案:

答案 0 :(得分:5)

听起来像是MSDeploy的工作。它附带PowerShell cmdlet(以及常规控制台可执行文件。)

http://www.iis.net/download/webdeploy

功能

  • 与IIS 7.0无缝集成 经理和Visual Studio 2010 用于创建包的接口和 将它们部署到机器上 本地和远程。
  • 与Web无缝集成 要安装的Platform Installer 社区网络应用程序简单和 容易。

Web应用程序打包:

  • 能够打包Web应用程序 或整个网站,包括 相关数据库。

  • 能够打包ACL,COM,GAC和 注册表设置。

  • 支持实时服务器和压缩 包裹作为来源或目的地。

Web应用程序部署:

  • 管理员权限不是 部署Web所需的 应用

  • 能够添加强大的参数 更改文件中的文本 部署(如提示) 替换连接字符串时 从QA部署到分期 环境)。

  • 与IIS 7.0 Web集成 远程管理服务(WMSVC) 由非管理员部署。

  • 服务器管理员具有细粒度 控制可以的操作 执行并可以委派任务 非管理员。

Web服务器迁移和同步:

  • 能够同步或迁移 整个Web服务器,网站或 应用。仅同步 已更改的数据。

  • 检测失踪的能力 同步期间的依赖关系。

  • 自动收集内容,IIS 配置,SSL证书和 同步时的ASP.NET配置 网站。

除了IIS管理器和Visual Studio 10之外,还可以使用命令行或公共API执行任务。

-Oisn