我的现有网站集存在问题,现在我有11个子网站,我创建了新的网站集,而我正试图将旧网站集中的一些网站迁移到新网站。
Export-spweb https://sites/regu -path c:/folderss.cmp -includeuserseurity - includeversions all
此命令是否会导出网站中包含库,文档,用户权限,版本,工作流程的所有内容?如果没有可以建议怎么做。
答案 0 :(得分:0)
这里有一些关于将Sharepoint 2013子网站从一个网站集移动到另一个网站集的信息。
首先要确保如果两个网站集不在同一环境中,则您的服务器位于相同的修补程序级别。两个SharePoint环境都需要在相同版本上运行。如果没有,移动将无法正常工作。这包括环境1是否在2013 RTM上运行,环境2在2013 SP1上运行。对于任何CU(累积更新)都是相同的。
然后,要导出子网站,您将使用类似问题的Powershell:
Export-spweb -identity "http://webapp/sitecollection/subsite" -path "Exportlocation/ExportFileName.cmp" -includeUserSecurity -IncludeVersions All
includeusersecurity
是一个重要参数,因为此参数可确保导出中包含所有网站权限。此外,它还确保包含所有权限以及有关列表项和文件的数据,例如由其创建的修改,等等。
includeVersions
的 All
参数也很重要,因为它会将所有版本保留在导出中。
导出完成后,在能够导入子网站之前,您需要使用要导入的子网站的相同模板创建一个新的空子网站。
在目标网站集中创建此新子网站时,您可以使用Import-SPWeb
Powershell命令导入网站,如下所示:
Import-SPWeb -Identity "http://target_webapp/target_sitecollection/your_new_subsite" -Path "Exportlocation\ExportFileName.cmp" -includeUserSecurity
希望这有帮助!