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

[玩转系统] SharePoint Online:如何使用 PowerShell 重命名术语库中的术语?

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

SharePoint Online:如何使用 PowerShell 重命名术语库中的术语?


要求:使用 PowerShell 重命名 SharePoint Online 术语存储中的术语。

如何重命名 SharePoint Online 术语库中的术语?

术语存储也称为托管元数据服务,是 SharePoint Online 的关键组件,允许管理员在整个组织中创建、管理和重用元数据。在本文中,我们将讨论如何重命名 SharePoint Online 术语库中的术语。

要重命名 SharePoint Online 术语库中的术语,您可以按照以下步骤操作:

  1. 登录 SharePoint Online 管理中心 >> 单击左侧导航中“内容服务”下的“术语存储”链接。
  2. 展开术语组、术语集并选择目标术语以更改术语名称。
  3. 单击工具栏中的“重命名术语”>> 输入术语的新名称。

    [玩转系统] SharePoint Online:如何使用 PowerShell 重命名术语库中的术语?

  4. 点击“保存”以提交您的更改。

SharePoint Online:使用 PowerShell 更新术语名称

此 PowerShell 脚本更新给定术语的默认标签并添加同义词。


#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\ISAPI\Microsoft.SharePoint.Client.Taxonomy.dll"
   
#Set Variables
$SiteURL= "https://crescent-admin.sharepoint.com"
$TermGroupName = "Regions"
$TermSetName = "Africa"
$TermName="Namibia"

#Setup Credentials to connect
$Cred = Get-Credential
 
Try {
    #Setup the context
    $Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
    $Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.UserName,$Cred.Password)
 
    #Get the Taxonomy Session and Term Store
    $TaxonomySession = [Microsoft.SharePoint.Client.Taxonomy.TaxonomySession]::GetTaxonomySession($Ctx)
    $TaxonomySession.UpdateCache()
    $Ctx.Load($TaxonomySession)
    $TermStore = $TaxonomySession.GetDefaultSiteCollectionTermStore()
    $Ctx.Load($TermStore)
    $Ctx.ExecuteQuery()

    #Get the Term Group    
    $TermGroup = $TermStore.Groups.GetByName($TermGroupName)
    $Ctx.Load($TermGroup) 

    #Get the Term Set
    $TermSet = $TermGroup.TermSets.GetByName($TermSetName)
    $Ctx.Load($TermSet)
    $Ctx.ExecuteQuery()

    #Get the term
    $Term = $TermSet.Terms.GetByName($TermName)
    $Ctx.Load($Term)
    $Ctx.ExecuteQuery()

    #Update Default Label of the Term
    $DefaultTermLabel = $Term.CreateLabel("Namibians", 1033, $True)

    #Add Synonyms
    $OtherTermLabel = $Term.CreateLabel("South West Africa", 1033, $False)
    $OtherTermLabel = $Term.CreateLabel("Suidwesafrica", 1033, $False)
    $Ctx.ExecuteQuery()

    Write-host -f Green "Term Name has been updated!"
}
Catch {
    write-host -f Red "Error: " $_.Exception.Message
}

用于重命名 SharePoint Online 中的术语的 PnP PowerShell

以下是用于更改术语名称的 PnP PowerShell 脚本:


#Parameters
$AdminCenterURL = "https://crescent-admin.sharepoint.com"

#Connect to Admin Center
Connect-PnPOnline -Url $AdminCenterURL -Interactive

#Rename Terms
Set-PnPTerm -Identity "Namibia" -TermSet "Africa" -TermGroup "Regions" -Name "Namibians"

总之,通过 SharePoint 管理中心重命名 SharePoint Online 术语库中的术语是一个简单的过程。借助术语库管理员权限,您可以轻松访问术语库、更改术语名称以更好地反映其含义或使元数据保持最新。通过执行本教程中概述的步骤,您可以快速有效地重命名 SharePoint Online 术语存储中的术语。

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

取消回复欢迎 发表评论:

关灯