Salaudeen Rajack

Salaudeen Rajack - SharePoint Expert with Two decades of SharePoint Experience. Love to Share my knowledge and experience with the SharePoint community, through real-time articles!

7 thoughts on “How to Add Managed Metadata Column to SharePoint List using PowerShell?

  • great script, small change:

    $TaxonomyField = $List.Fields.CreateNewField(“TaxonomyFieldType”, $TermSet.Name)

    should be:

    $TaxonomyField = $List.Fields.CreateNewField(“TaxonomyFieldType”, $FieldName)

    otherwise the name of the field is always equal to the name of the termset and the parameter stays unused.

  • I am good all the way do the “Regions” termset, I have one more child term set inside that, how do I call it?

    • The logic is TermStores.Groups.TermSets.Terms.Terms.Terms…
      So after the TermSets there are “nested” Terms.

      $TermStore = $TaxonomySession.TermStores[“Managed Metadata Service”]
      $TermGroup = $TermStore.Groups[“Knowledge Portal”]
      $TermSet = $TermGroup.TermSets[“Regions”]
      $Terms = $TermSet.Terms[“Terms”]
      $Terms1 = $Terms.Terms[“Terms1”]
      $Terms2 = $Terms1.Terms[“Terms2”] and so on…

  • Hello Salaudeen,

    Thank You for the excellent script. I have a question. I wanted this script to add a managed metadata column to all the document libraries in a site collection. Do you know if that is possible and what can be the script changes to accomplish it?


  • Hello please, how can i define this column to be multivalue ? using powershell !


Leave a Reply

Your email address will not be published. Required fields are marked *