如何将单个IIS虚拟目录[应用程序](和设置)移动到另一台服务器

f0brbegy  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(125)

我正在使用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设置(如身份验证,日志记录等),我想在同一时间处理。

trnvg8h3

trnvg8h31#

MSDeploy和PowerShell的Export-IISConfiguration cmdlet都提供了导出整个IIS配置或特定站点的方法,但它们可能无法对站点中的各个应用程序提供精细控制。如果要从IIS配置中选择性地导出特定应用程序及其关联设置,然后将其迁移到其他环境,则可能需要手动导出IIS配置并根据需要进行修改。
您可以使用Export-IISConfiguration或msdeploy将整个站点的配置导出到包中,这将包括整个站点。
导出配置后,需要手动编辑导出的XML文件以删除不需要的应用程序。导出的配置文件包含表示IIS配置设置的XML,您可以使用文本编辑器或脚本工具进行这些修改。

相关问题