当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] SharePoint Online:使用 PowerShell 导出/导入网站集术语库

作者:精品下载站 日期:2024-12-14 15:42:00 浏览:14 分类:玩电脑

SharePoint Online:使用 PowerShell 导出/导入网站集术语库


要求:在 SharePoint Online 网站之间导出和导入网站集术语库组。

PowerShell 在 SharePoint Online 中导出/导入网站集术语组

可以从 Office 365 租户中的任何 SharePoint Online 网站访问在租户术语库中创建的托管元数据。但是,在网站集中本地创建的术语集仅限于其网站集内,并且无法在其网站集边界之外进行访问。由于无法从网站集中导出本地术语集,因此我们可以使用 PowerShell 脚本在 SharePoint Online 中复制粘贴术语组。

[玩转系统] SharePoint Online:使用 PowerShell 导出/导入网站集术语库

使用 PowerShell 导出网站集术语组

设置环境参数并运行脚本以将网站集术语组导出到 XML 文件。


#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/Marketing"
$FilePath = "C:\Temp\TermGroup.xml" 

#Connect to Site 
Connect-PnPOnline $SiteURL -Interactive

#Export Site Collection's Term Groups to XML
Export-PnPTermGroupToXml -Out $FilePath -Identity "{sitecollectiontermgroupname}"

导出的 XML 文件如下所示:


<pnp:TermGroups xmlns:pnp="https://schemas.dev.office.com/PnP/2020/02/ProvisioningSchema">
  <pnp:TermGroup Name="{sitecollectiontermgroupname}" ID="00000000-0000-0000-0000-000000000000" Description="" SiteCollectionTermGroup="true" UpdateBehavior="Overwrite">
    <pnp:TermSets>
      <pnp:TermSet Name="Classification" ID="00000000-0000-0000-0000-000000000000" Description="" IsOpenForTermCreation="true" />
      <pnp:TermSet Name="Project Classification" ID="00000000-0000-0000-0000-000000000000" Description="" IsOpenForTermCreation="true">
        <pnp:Terms>
          <pnp:Term Name="Development" ID="00000000-0000-0000-0000-000000000000" Owner="i:0#.f|membership|[email protected]" Description="" SourceTermId="1fbcc5b0-9ee7-4016-8e90-4dc29df0e602">
            <pnp:Terms />
          </pnp:Term>
          <pnp:Term Name="Finance" ID="00000000-0000-0000-0000-000000000000" Owner="i:0#.f|membership|[email protected]" Description="" SourceTermId="0540c6bf-d766-4629-9092-0533d1ebfbb7">
            <pnp:Terms />
          </pnp:Term>
          <pnp:Term Name="HR" ID="00000000-0000-0000-0000-000000000000" Owner="i:0#.f|membership|[email protected]" Description="" SourceTermId="e59e7042-8395-4dba-9d40-7b07af110307">
            <pnp:Terms />
          </pnp:Term>
          <pnp:Term Name="Infrastructure" ID="00000000-0000-0000-0000-000000000000" Owner="i:0#.f|membership|[email protected]" Description="" SourceTermId="d31ff7c3-29a6-438c-b751-b28758a767ed">
            <pnp:Terms />
          </pnp:Term>
          <pnp:Term Name="IT" ID="00000000-0000-0000-0000-000000000000" Owner="i:0#.f|membership|[email protected]" Description="" SourceTermId="5d92346c-45e9-4113-89d7-63c88cdf2680">
            <pnp:Terms />
          </pnp:Term>
          <pnp:Term Name="Management" ID="00000000-0000-0000-0000-000000000000" Owner="i:0#.f|membership|[email protected]" Description="" SourceTermId="d48797a4-9055-4d39-b78d-e45178b571b2">
            <pnp:Terms />
          </pnp:Term>
          <pnp:Term Name="Marketing" ID="00000000-0000-0000-0000-000000000000" Owner="i:0#.f|membership|[email protected]" Description="" SourceTermId="395ce170-a53b-4e0a-9a63-caa444e5b73e">
            <pnp:Terms />
          </pnp:Term>
          <pnp:Term Name="Operations" ID="00000000-0000-0000-0000-000000000000" Owner="i:0#.f|membership|[email protected]" Description="" SourceTermId="2c1ac652-aeb3-4418-8014-f834858713d9">
            <pnp:Terms />
          </pnp:Term>
          <pnp:Term Name="Warehouse" ID="00000000-0000-0000-0000-000000000000" Owner="i:0#.f|membership|[email protected]" Description="" SourceTermId="85ca4a71-0c6c-4974-89a1-ad413f19e251">
            <pnp:Terms />
          </pnp:Term>
        </pnp:Terms>
      </pnp:TermSet>
      <pnp:TermSet Name="Regions" ID="00000000-0000-0000-0000-000000000000" Description="" IsOpenForTermCreation="true">
        <pnp:Terms>
          <pnp:Term Name="APAC" ID="00000000-0000-0000-0000-000000000000" Owner="i:0#.f|membership|[email protected]" Description="" SourceTermId="dadcb21f-1e86-413c-8e58-71dd899d9ac7">
            <pnp:Terms />
          </pnp:Term>
          <pnp:Term Name="EMEA" ID="00000000-0000-0000-0000-000000000000" Owner="i:0#.f|membership|[email protected]" Description="" SourceTermId="77ea30de-778f-467a-a639-029cddc89ea2">
            <pnp:Terms />
          </pnp:Term>
          <pnp:Term Name="MENA" ID="00000000-0000-0000-0000-000000000000" Owner="i:0#.f|membership|[email protected]" Description="" SourceTermId="f561a115-9261-4f5e-8c64-312ea7cf05e9">
            <pnp:Terms />
          </pnp:Term>
          <pnp:Term Name="NA" ID="00000000-0000-0000-0000-000000000000" Owner="i:0#.f|membership|[email protected]" Description="" SourceTermId="956a35a9-4765-4824-ad56-2dbaf9abf075">
            <pnp:Terms />
          </pnp:Term>
        </pnp:Terms>
      </pnp:TermSet>
    </pnp:TermSets>
  </pnp:TermGroup>
</pnp:TermGroups>

导入网站集术语组

一旦我们准备好术语组 XML,我们就可以将其导入到任何其他网站集。


#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/Sales"
$FilePath = "C:\Temp\TermGroup.xml" 

#Connect to Site 
Connect-PnPOnline $SiteURL -Interactive

#Import Term Group from XML file
Import-PnPTermGroupFromXml -Path $FilePath

同样,您可以在租户之间从术语库导出/导入任何术语组!例如。


Get-PnPTermGroup -Identity "PMO" | Export-PnPTermGroupToXml -Out "C:\Temp\TG.xml"

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯