IIS WebDeploy 通过 Powershell 导出服务器包

标签 iis powershell zip msdeploy

我很好奇如何通过 powershell 命令为 IIS 管理器创建“导出服务器包”。

这是我的场景:当我将我们的 .NET 软件构建(和 Flex 等)部署到我们的 Web 服务器时,我通常手动执行此过程:我打开 IIS 管理器并按照“导出服务器包”向导(创建整个 IIS 结构的 zip 文件 - 内容和所有内容)。 然后我存档生成的这个新的 zip 文件(用于备份目的)。如果我们的 Web 服务器变得无响应或在“云”中消失,则该 zip 文件很有用! IIS 备份 zip 文件使我们能够快速“推出”。

我的问题是...如何使用 Powershell 脚本(而不是手动)完成服务器包的导出?我在网上找不到太多关于这个主题的信息!!

我查看了 MS Deploy 动词(如此处所述:http://raquila.com/software/ms-deploy-basics/)但我没有看到“导出”动词/ Action ?

感谢任何帮助。我的最终目标是通过 powershell 生成服务器包,并上传到 Amazon S3 云安全保存。 S3 云的东西很简单,它是我遇到问题的 IIS 脚本的 powershell...

最佳答案

我看不到仅使用 PowerShell cmdlet 即可完成此操作的好方法。我建议使用 PowerShell 调用 appcmd 来导出应用程序设置,然后获取所用文件的副本。然后我将它们放入 S3 存储桶中,同样通过 PowerShell。

关于IIS WebDeploy 通过 Powershell 导出服务器包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017826/

相关文章:

powershell - 使用 powershell 执行 .sql 文件并将输出存储在文本文件中

电源外壳 : The given path's format is not supported

python - 属性错误: 'ZipInfo' object has no attribute 'filemode'

perl - Archive::Zip 和 IO::Uncompress::Unzip 之间有什么区别

c# - 以编程方式启用(安装)IIS

http - 浏览文件时出现未经授权的错误

c# - 使用带有智能卡证书的signedCms 时出错

javascript - 安装Gulp js时出现错误

c# - 获取虚拟目录中文件的本地路径

c - 如何通过 UNIX 命令行以编程方式压缩文件?