为什么在PowerShell导出/导入脚本执行后列表列出现两次?

时间:2017-01-12 17:21:02

标签: powershell sharepoint sharepoint-2013 contenttype site-column

我尝试编写powershell脚本,用于将网站列和内容类型(从this文章和this)从SharePoint 2013网站(RootWeb)导出和导入网站集A到网站集B。

当我执行这些并导出所有内容并在sitecollection B中再次导回时,我在sitecollection B的新列表中有一些重复的字段。在下面的图片中,您可以看到继承自&的自定义文件夹内容类型#34;夹"有两个字段,用户必须输入名称:

DispForm

EditForm

NewForm

这里发生了什么?在列表设置和内容类型设置中,我看不到重复的字段?我不明白问题出在哪里,我做错了什么?

非常感谢任何帮助!

编辑:

我为站点列导出的xml(稍后导入)不包含像Name(FileLeafRef)这样的标准SharePoint列。但是,导出的内容类型xml确实使用SharePoint中的这些标准列,请参阅:

https://i.stack.imgur.com/YFsSz.png

错误在哪里?

谢谢。

1 个答案:

答案 0 :(得分:1)

确保仅导出属于自定义列的网站列,而不导出属于SharePoint安装标准部分的网站列。

例如,名为LinkFilenameNoMenuFileLeafRef的字段是Sharepoint中的内置列,因此您无需导出它们;它们已经在目标网站集中。