我很好奇如何通过 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/