SharePoint Online:使用 PowerShell 导出-导入术语库数据
要求:使用 PnP PowerShell 将术语组、术语集和术语数据从 XML 文件导出和导入到 SharePoint Online。
如何使用 PowerShell 导出和导入术语库数据?
SharePoint Online 的术语存储是一个强大的工具,用于在组织内管理和组织元数据和分类。但是,在某些情况下,您可能需要在 SharePoint Online 租户之间导出和导入术语库数据。在本指南中,我们将概述使用 PowerShell 在 SharePoint Online 中导出和导入术语库数据的步骤。通过执行以下步骤,您可以轻松地在租户之间传输术语库数据(或同一租户中的备份恢复术语库),从而节省时间并减少手动传输所需的工作量。
将术语库数据导出到 XML 文件:
使用 Export-PnPTermGroupToXml cmdlet 将术语库数据导出到 XML:
Export-PnPTermGroupToXml -Out C:\Temp\Taxonomy.xml
此 cmdlet 导出术语库中的所有术语组、术语集和术语。
<pnp:TermGroups xmlns:pnp="https://schemas.dev.office.com/PnP/2018/07/ProvisioningSchema">
<!-- Term Group -->
<pnp:TermGroup Name="Deals Pipeline" Description="">
<pnp:TermSets>
<!-- Term Set 1 -->
<pnp:TermSet Name="Region" Description="">
<pnp:Terms>
<pnp:Term Name="Africa" />
<pnp:Term Name="Asia" />
<pnp:Term Name="Australasia" />
<pnp:Term Name="Europe" />
<pnp:Term Name="MENA" />
<pnp:Term Name="America" />
</pnp:Terms>
</pnp:TermSet>
<!-- Term Set 2 -->
<pnp:TermSet Name="DealStage" Description="">
<pnp:Terms>
<pnp:Term Name="Deal Identification" />
<pnp:Term Name="Screening IC" />
<pnp:Term Name="Post Screening IC" />
<pnp:Term Name="Final IC" />
<pnp:Term Name="Pre-Closing IC" />
<pnp:Term Name="Signed" />
<pnp:Term Name="ParCo" />
</pnp:Terms>
</pnp:TermSet>
</pnp:TermSets>
</pnp:TermGroup>
</pnp:TermGroups>
PnP PowerShell 从 XML 导入术语库数据:
使用此 PnP PowerShell 脚本导入术语库数据:
#Config Variables
$AdminCenterURL = "https://Crescent-admin.sharepoint.com"
$XMLPath = "C:\Temp\Taxonomy.xml"
#Connect to PnP Online
Connect-PnPOnline -Url $AdminCenterURL -Interactive
#Import Term store Group, Term Set and Terms from XML
Import-PnPTermGroupFromXml -Path $XMLPath
结果:
总之,使用 PowerShell 在 SharePoint Online 中导出和导入术语库数据是在租户之间传输数据的一种快速有效的方法。通过连接到 SharePoint Online 并使用 PnP PowerShell 导出术语库数据,管理员可以轻松导出和导入术语库数据。无论您是经验丰富的管理员还是新手,使用 PowerShell 传输术语库数据的能力都是 SharePoint Online 库中的宝贵工具。
