我需要编写一个powershell脚本,只需单击一下按钮即可安装我的团队的Web应用程序和所有Web应用程序的依赖项(即:telerik,asp.net mvc3,第三方程序集)。这可能吗?或者是否有人必须单击“下一步”才能完成安装向导?
答案 0 :(得分:5)
听起来像是MSDeploy的工作。它附带PowerShell cmdlet(以及常规控制台可执行文件。)
http://www.iis.net/download/webdeploy
功能强>
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