在PowerShell中将网站集导入为子网站

时间:2011-09-27 22:03:43

标签: sharepoint powershell

我有一个网站集,其下面有子网站,我想移动整个集合,因此它是另一个网站的子网站。事实上,我想要移动的URL网站集与我想要新子网站的URL相同。我研究了如何基本上使用powershell脚本执行此操作,但我很遗憾如何将我当前的网站集(不是我的网站的子网站)导入为具有相同URL的网站的子网站。

非常感谢任何帮助。

谢谢, 迈克尔

2 个答案:

答案 0 :(得分:0)

说实话,我在IIS 7+中没有做过这样的事情。在IIS 6中,这是非常重要的。它可能就像你在IIS 7中发出声音一样简单。

如果您只做一次或两次,有十几种方法可以做到这一点。最简单的方法是将虚拟目录作为XML导出,然后将XML导回到新站点。如果您计划重用您创建的任何流程,那么可能值得花时间学习PowerShell并生成脚本,但考虑以更简单的方式解决问题。

答案 1 :(得分:0)

在此博客中发现了一篇有趣的文章:

http://www.tcsc.com/move-a-site-collection-to-a-subsite-in-sharepoint-2010/

我认为这就是你要找的东西。

文章摘要是:

  1. 导出网站集

    Export-SPWeb -Identity https://portal.contoso.com/sites/MoveMe -Path“C:MoveMe.bak”-IncludeUserSecurity -Compression 1024 -IncludeVersions 4

  2. 创建新的子网站

    New-SPWeb -URL https://portal.contoso.com/sites/NewHome/MoveMe

  3. 导入导出的网站集

    https://portal.contoso.com/sites/NewHome/MoveMe -Path“C:MoveMe.bak”

  4. 删除旧网站集

    删除-SPSite -Identity https://portal.contoso.com/sites/MoveMe