[SharePoint 2013] - Como eliminar Topologías de búsquedas inactivas

Si habéis estado modificando la topología de búsquedas, de tanto clonar/activar/clonar/activar, os podéis encontrar con cientos de topologías de búsquedas (exagerando un poco :)) que no uséis.  Si habéis seguido mi post sobre [SharePoint 2013] - Modificar la topología del servicio de búsquedas tendréis, al menos, una que no utilizáis.

 

Ha llegado el momento de hacer limpieza y dejar sólo la activa. Para ver cuántas tenemos sencillamente ejecutamos los siguientes cmdlets en una ventana de SharePoint Shell, si ejecutáis desde una ventana de Windows PowerShell, tendréis que añadir el PSSnapin Microsoft.SharePoint.Powershell para poder ejecutar cmdlets de SharePoint.
 

$Busqueda=Get-SPEnterpriseSearchServiceApplication

Get-SPEnterpriseSearchTopology -SearchApplication $Búsqueda

 

Vemos que tengo 2 topologías, una activa con 7 elementos, y una inactiva con 6

 

 

Para seleccionar la correcta podemos usar el TopologyId, en el caso de la imagen seleccionaríamos el ID de la inactiva:

 

Get-SPEnterpriseSearchTopology -SearchApplication $Busqueda -Identity "d8f79d61-f2e5-4354-8335-fa5230477959"

 

Una vez selecionada, la podemos eliminar añadiendo Remove-SPEnterpriseSearchTopology al final con  un pipe “|”  el parámetro -confirm:$False sirve para evitar que te pregunten si estás seguro que quieres eliminar la toplogía.

Get-SPEnterpriseSearchTopology -SearchApplication $Busqueda -Identity "d8f79d61-f2e5-4354-8335-fa5230477959"| Remove-SPEnterpriseSearchTopology -Confirm:$false

 

Volvemos a comprobar y vemos que sólo queda la activa:

 

Bueno, alguno os preguntaréis ¿Qué pasa si me equivoco y seleciono la activa? Nada, SharePoint da un error avisándoos de que estáis intentando borrar la topología activa.

 

 

 
 Espero que os haya servido, votad o preguntad en los comentarios, prometo responder! :)