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!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *