The following PowerShell can be used to update a terms sets submission policy to open or closed. #Connect to Central Admin $Session = new-object Microsoft.SharePoint.Taxonomy.TaxonomySession("Central Admin URL") #Connect to Managed Metadata Service $Store = $Session.TermStores["Managed Metadata Service Name"] #Get the group $Group = $Store.Groups["Group Name"]; #Get the Term Set $TermSet = $Group.TermSets["Term Set Name"]; #Update... Continue Reading →
SharePoint 2013 Error: The filtering process has been terminated
I had just completed a PowerShell scripted deployment of a SharePoint farm and was just performing the final checks when I noticed the following error in the crawl logs. "The filtering process has been terminated" This turned out that because in the PowerShell script I had specified that the SharePoint installation location should be different to... Continue Reading →
Error: The content processing pipeline failed to process the item. ( Object reference not set to an instance of an object. )
I came across the following error in the crawl logs of a SharePoint 2013 instance. "The content processing pipeline failed to process the item. ( Object reference not set to an instance of an object. )" In my case this turned out to be because I had deleted the managed metadata service that had been... Continue Reading →
SharePoint 2013: Get User Profile Properties via PowerShell
The following script will iterate through all the user profiles and return the account name. Add-PSSnapin microsoft.sharepoint.powershell; #Load SharePoint User Profile assemblies [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint") [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Office.Server.UserProfiles") #Get Context $serviceContext = Get-SPServiceContext -Site "[Site Name]" #Instantiate User Profile Manager $userProfileConfigManager = New-Object Microsoft.Office.Server.UserProfiles.UserProfileManager($serviceContext); #Get All User Profiles $profiles = $userProfileConfigManager.GetEnumerator(); #Loop through all user profiles and display account name... Continue Reading →
SharePoint 2013 :Adding shared properties to a term set using PowerShell
To update or create a shared property for a term in your term store run the following script. #Load SharePoint PowerShell Snap In Add-PSSnapin Microsoft.SharePoint.PowerShell; #Get Taxonomy Session $session = new-object Microsoft.SharePoint.Taxonomy.TaxonomySession(Central Admin URL); #Get Managed Metadata Service $Store = $Session.TermStores["Managed Metadata Service"]; #Get Term Group $Group = $Store.Groups["Group Name"]; #Get Term Set $TermSet =... Continue Reading →