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

[玩转系统] 如何使用 PowerShell 将托管元数据列添加到 SharePoint 列表?

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

如何使用 PowerShell 将托管元数据列添加到 SharePoint 列表?


要求:使用 PowerShell 将托管元数据列添加到 SharePoint 列表。

用于在 SharePoint 列表中添加托管元数据列的 PowerShell 脚本

使用此 PowerShell 在 SharePoint 列表中创建新的托管元数据字段:


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue 
 
#Variables
$WebURL="https://portal.crescent.com/sites/Sales/"
$ListName="Team Docs"
$FieldName="Region"
 
#Get the web and List
$Web = Get-SPWeb $WebURL    
$List = $Web.Lists[$ListName]

#Check if the column with same name exists in the list
if(!($List.Fields.ContainsField($FieldName)))
{
    #Get the Termset from Term store
    $TaxonomySession = Get-SPTaxonomySession -Site $web.Site
    $TermStore = $TaxonomySession.TermStores["Managed Metadata Service"]
    $TermGroup = $TermStore.Groups["Knowledge Portal"]
    $TermSet = $TermGroup.TermSets["Regions"]

    #Form the Taxonomy Field
    $TaxonomyField = $List.Fields.CreateNewField("TaxonomyFieldType", $TermSet.Name)
    $TaxonomyField.SspId = $TermSet.TermStore.Id
    $TaxonomyField.TermSetId = $TermSet.Id

    #Add the field to List
    $List.Fields.Add($TaxonomyField)
    $List.Update()
    
    Write-host "Managed Metadata column Added successfully!"
}
else
{
    Write-host "Managed Metadata column with the specific name already exists!" -f RED
}

请注意,您需要启动并运行彩信服务应用程序。这里

  • 托管元数据服务 - 是 MMS 应用程序代理名称
  • 知识门户 - 是术语集组的名称
  • 区域 - 是术语集的名称

这会将“Region”元数据列添加到给定文档库“Team Docs”

[玩转系统] 如何使用 PowerShell 将托管元数据列添加到 SharePoint 列表?

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

取消回复欢迎 发表评论:

关灯