我正在使用MSDeploy,如下所示:
"c:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -source:apphostconfig="Default Web Site" -dest:package=c:\dws.zip
我还看了这个PowerShell命令:
Export-IISConfiguration -PhysicalPath "d:\appdata\IIS\Exports" -DontExportKeys
但这两个都导出了整个网站。我如何挑选我想要移动的“应用程序”?
例如,我只想得到我在下面突出显示的三个。安装BizTalk 2020创建了BizTalkManagementService和BizTalkOperationalDataServce,并部署我们的BizTalk应用程序之一将处理BizTalk/LNGTransactionManagement。黄色的三个是用C#创建的Web服务。我使用Visual Studio将它们部署到我们新的BizTalk 2020 Dev服务器,现在我想将它们迁移到下一个更高的环境。
我知道我可以复制文件,但可能有一些特定的IIS设置(如身份验证,日志记录等),我想在同一时间处理。
1条答案
按热度按时间trnvg8h31#
MSDeploy和PowerShell的Export-IISConfiguration cmdlet都提供了导出整个IIS配置或特定站点的方法,但它们可能无法对站点中的各个应用程序提供精细控制。如果要从IIS配置中选择性地导出特定应用程序及其关联设置,然后将其迁移到其他环境,则可能需要手动导出IIS配置并根据需要进行修改。
您可以使用Export-IISConfiguration或msdeploy将整个站点的配置导出到包中,这将包括整个站点。
导出配置后,需要手动编辑导出的XML文件以删除不需要的应用程序。导出的配置文件包含表示IIS配置设置的XML,您可以使用文本编辑器或脚本工具进行这些修改。