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