Docteur L – François Lessard

SharePoint Architect, IT Manager and IT Specialist

Menu ☰

Skip to content
  • Who am I, and where do I go!
  • The Special Edition
  • All posts
  • RSS Feed

Category Archives: Import

Silverlight – Microsoft PowerShell Command Builder

2011/10/19 by docteurl | Leave a comment

Microsoft release a very nice Silverlight tool to help you build any PowerShell Command for SharePoint Server, SharePoint Foundation or Office 365.

Check it out on Microsoft.com

Microsoft PowerShell Command Builder

Share on TwitterShare on LinkedInSubmit to StumbleUponDigg ThisSubmit to reddit

Posted in: Administration, Command Builder, Configuration, Export, Import, Installation, PowerShell, Silverlight, Tools | Tagged: Foundation, Office 365, PowerShell, SharePoint 2010, Silverlight, Tools

How to export Search Metadata Properties using PowerShell

2011/10/14 by docteurl | Leave a comment

How to export Search Metadata Properties using PowerShell  from a Development (Test) Environment and import it in a Production Environment.

#Export Crawled Properties
$snapin = Get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'}
 
if ($snapin -eq $null)
{
	Write-Host "Loading SharePoint Powershell Snapin"
	Add-PSSnapin "Microsoft.SharePoint.Powershell"
}
 
$CrawledPropertyName = "ows*"
$SearchService = "Search Service"
$PathXmlFiles = "C:\deploy\xml"
 
Get-SPEnterpriseSearchMetadataCrawledProperty -SearchApplication $SearchService | Where-Object {$_.name -like $CrawledPropertyName} | Export-Clixml $PathXmlFiles\getcrawledproperty.xml
 
Write-Host "Crawled Property exported to $PathXmlFiles\getcrawledproperty.xml" -ForegroundColor Yellow
 
#Import Crawled Properties
$snapin = Get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'}
if ($snapin -eq $null)
{
	Write-Host "Loading SharePoint Powershell Snapin"
	Add-PSSnapin "Microsoft.SharePoint.Powershell"
}
$SearchService = "Search Service"
$PathXmlFiles = "\\(mydevserver)\C$\deploy\xml"
$xmlmetadata = Import-Clixml $PathXmlFiles\getcrawledproperty.xml
 
foreach ($metadata in $xmlmetadata)
{
	$created = Get-SPEnterpriseSearchMetadataCrawledProperty -SearchApplication $SearchService | Where-Object {$_.Name -eq $metadata.Name}
	if ($created)
	{
		Write-Host $metadata.Name "already present" -ForegroundColor:Yellow
	} else {
		New-SPEnterpriseSearchMetadataCrawledProperty -SearchApplication $SearchService -Name $metadata.Name -Category $metadata.CategoryName -PropSet $metadata.Propset -IsNameEnum:$false -VariantType $metadata.VariantType
		Write-Host $metadata.Name "added" -ForegroundColor:Yellow
	}
}
Share on TwitterShare on LinkedInSubmit to StumbleUponDigg ThisSubmit to reddit

Posted in: Crawled Properties, Export, Import, Metadata Properties, PowerShell, Search engine | Tagged: Metadata, PowerShell, Search, Server

Post navigation

Recent Posts

  • The Power of PowerShell
  • SharePoint 2010 – The annoying Database GUID Name
  • Microsoft Community Contributor Awardee
  • My personal Wiki – Or Where in the world are my favorite links
  • The Special Edition – Create a new Web Application with PowerShell – How to

More to follow



2013 Docteur L – François Lessard | Powered by WordPress | Theme Mon Cahier by Bluelime Media

Switch to our mobile site