【发布时间】:2011-11-26 10:24:29
【问题描述】:
我有一个网站集,它下面有子网站,我想移动整个收藏集,使其成为另一个网站的子网站。问题是,我要移动的 URL 网站集与我希望新子网站的 URL 相同。我研究了如何使用 powershell 脚本基本上做到这一点,但我不知道如何将我当前的网站集(不是我的网站的子网站)导入为具有相同 URL 的网站的子网站。
任何帮助将不胜感激。
谢谢, 迈克尔
【问题讨论】:
标签: sharepoint powershell
我有一个网站集,它下面有子网站,我想移动整个收藏集,使其成为另一个网站的子网站。问题是,我要移动的 URL 网站集与我希望新子网站的 URL 相同。我研究了如何使用 powershell 脚本基本上做到这一点,但我不知道如何将我当前的网站集(不是我的网站的子网站)导入为具有相同 URL 的网站的子网站。
任何帮助将不胜感激。
谢谢, 迈克尔
【问题讨论】:
标签: sharepoint powershell
说实话,我在 IIS 7+ 中没有做过类似的事情。在 IIS 6 中,这很重要。它可能就像您在 IIS 7 中所说的那样简单。
如果您只做一两次,有十几种方法可以做到这一点。可能最简单的方法是将虚拟目录导出为 XML,然后将 XML 导入新站点。如果您打算重用您创建的任何进程,那么也许值得花时间学习 PowerShell 并生成脚本,但请考虑以更简单的方式解决问题。
【讨论】:
在此博客中发现了一篇有趣的文章:
http://www.tcsc.com/move-a-site-collection-to-a-subsite-in-sharepoint-2010/
我想这就是你要找的。p>
文章总结为:
导出网站集
Export-SPWeb -Identity https://portal.contoso.com/sites/MoveMe -Path “C:MoveMe.bak” -IncludeUserSecurity -Compression 1024 -IncludeVersions 4
创建一个新的子网站
New-SPWeb -URL https://portal.contoso.com/sites/NewHome/MoveMe
导入导出的网站集
https://portal.contoso.com/sites/NewHome/MoveMe-路径“C:MoveMe.bak”
删除旧网站集
删除-SPSite -Identity https://portal.contoso.com/sites/MoveMe
【讨论】: