PowerShell
Edit|Remove
#------------------------------------------------------------------------------------------------------  
# Name:               Get-CrawledProperties.ps1  
# Description:         This script will show you the crawled property names for a document library  
# Usage:            Run the function with a Document  URL as the parameter.  
# By:                 Ivan Josipovic, Softlanding.ca  
#------------------------------------------------------------------------------------------------------  
Function Get-CrawledPropertyNames([string]$DocURL){  
$DocURL = $DocURL.Replace("%20"," "$webfound = $false 
$weburl = $DocURL 
 
while ($webfound -eq $false) { 
    if ($weburl.Contains("/")){ 
    $weburl = $weburl.Substring(0,$weburl.LastIndexOf("/")) 
    $web = get-spweb -identity $weburl -ea 0 
    if ($web -ne $null){ 
        $webfound = $true 
    } 
    }else{ 
    Write-Host -ForegroundColor Red "The Web could not be found" 
    return -1 
    } 
     
} 
([xml]($web.GetFile($DocURL).item.xml)).row 
}  
  
#To use enter the url of a file within a doucment library 
Get-CrawledPropertyNames "http://sites/doc/file.pdf" 
 

This script will allow show you the Crawled Property names and values for a Document. Using this information you can create Search Managed Properties.

 

 

 ..................................................................................................................................................................................................................................................