Búsqueda de sitios web

¿Cómo agregar una columna de metadatos administrados a la lista de SharePoint usando PowerShell?


Requisito: Agregue una columna de metadatos administrados a la lista de SharePoint mediante PowerShell.

Secuencia de comandos de PowerShell para agregar una columna de metadatos administrados en la lista de SharePoint

Utilice este PowerShell para crear un nuevo campo de metadatos administrados en una lista de 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
}

Tenga en cuenta que debe tener la aplicación del servicio MMS en funcionamiento. Aquí

  • Servicio de metadatos administrados: es el nombre del proxy de la aplicación MMS
  • Portal de conocimiento: es el nombre del grupo de conjunto de términos.
  • Regiones: es el nombre del conjunto de términos.

Esto agrega la columna de metadatos "Región" a la biblioteca de documentos proporcionada "Team Docs"

Artículos relacionados