使用MSDeploy在IIS 7中复制/克隆网站

时间:2013-10-25 18:08:23

标签: iis msdeploy

我正在尝试在IIS中克隆一个网站(在Win8上测试IIS 7.x但是要在Server 2008上运行),以基本上创建应用程序的完整副本以及网站和所有子应用程序的定义。我不想复制内容。

例如,如果我的原始网站被列为名称为“dev.mydomain.com”的ID 2,我想创建一个名为“stage.mydomain.com”的ID为3的新网站(例如)。

物理路径指向“c:\ dev.mydomain.com”,必须将其更改为“c:\ stage.mydomain.com”。此站点中有嵌套的应用程序,只需更改其物理路径。我可以进入xml文件,只是做一个手动搜索/替换,事实上,这可能会让它变得更容易。

所以我的尝试是:

要导出:

msdeploy -verb:sync -source:metakey=lm/w3svc/2 -dest:archiveDir=somefolder -skip:objectName=filePath,absolutePath=.*

要导入:

msdeploy -verb:sync -source:archiveDir=somefolder -dest:metakey=lm/w3svc/3

我可以进入文件夹中的xml文件并重命名路径,但是当我运行导入时,我得到关于“path”/ metakey的错误被加密。我尝试了其他组合,但得到了不同的错误。

有更简单的方法可以做到这一点,还是有人能给我正确的命令?

感谢。

0 个答案:

没有答案