El monstruito no soy yo, es el SharePoint

El Blog de Luis Mañez, dedicado a tecnologías MS, principalmente SharePoint y Office 365

SharePoint 2010: Script Power Shell para eliminar propiedades administradas del buscador

Actualmente he estado trabajando en una Feature que creaba varias propiedades administradas en el buscador. Como he tenido que probarlo bastante para asegurarme que funcionaba bien en varios entornos, me hice un script power shell que las eliminaba.

Os paso el script por si a alguien le puede ser útil:

   1: Add-PsSnapin Microsoft.SharePoint.PowerShell -ErrorAction "SilentlyContinue"
   2:  
   3: $ssaName ="Search Service Application"
   4: $SearchApp = Get-SPEnterpriseSearchServiceApplication –Identity $ssaName
   5: $SharePointProp = "AnswersCount"
   6:  
   7: $ManagedProperties = @("ManagedProp_1", "ManagedProp_2", "ManagedProp_3")
   8:  
   9: foreach ($property in $ManagedProperties) 
  10: {
  11:     write-host $property
  12:     
  13:     if ($mp = Get-SPEnterpriseSearchMetadataManagedProperty -SearchApplication $SearchApp -Identity $property)
  14:     {
  15:         write-host "Deleting..."
  16:         $mp.DeleteAllMappings()
  17:         $mp.Delete()
  18:         $searchapp.Update()
  19:         write-host "Managed property deleted" -ForegroundColor Green
  20:     }
  21: }
Saludos!!
Posted: 26/1/2012 19:00 por Luis Mañez | con no comments
Comparte este post: