Salaudeen Rajack

Salaudeen Rajack - Information Technology Expert with Two-decades of hands-on experience, specializing in SharePoint, PowerShell, Microsoft 365, and related products. He has held various positions including SharePoint Architect, Administrator, Developer and consultant, has helped many organizations to implement and optimize SharePoint solutions. Known for his deep technical expertise, He's passionate about sharing the knowledge and insights to help others, through the real-world articles!

9 thoughts on “SharePoint Online: Export Term Store Data to CSV using PowerShell

  • Not working with MFA authentication enabled

    Reply
  • Hi there, is there any way to export a term set’s terms and who they have been applied to? So we have a term set called ‘Skills’ which includes many more terms underneath it, we want to be able to see the list of all our users and the skills (terms) they have.

    Reply
  • Is there a way to export a specific term group with all terms from all levels to CSV?

    Reply
    • Just filter and get the Term Group as: $TermGroup = $TermGroups | Where-Object {$_.Name -eq “Your-Term-Group”}

      Reply
  • Thanks for the post but this only return the first level of terms.

    Reply
  • Thank you very much for your script! Unfortunately it runs into a timeout error: “Error Exporting Termstore Data! Ausnahme beim Aufrufen von “ExecuteQuery” mit 0 Argument(en): “The request channel timed out while waiting for a reply after 00:00:3
    0. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a por
    tion of a longer timeout.”

    Can you help?

    Reply
    • This occurs usually on long running operations on slow connections. Try setting: $Ctx.RequestTimeOut = 5000*10000

      Reply

Leave a Reply

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