¿Cómo eliminar una colección de sitios con nombre de host en SharePoint usando PowerShell?
Requisito: Eliminar un host llamado colección de sitios mediante PowerShell en SharePoint.
¿Cómo eliminar un host llamado Colección de sitios?
Las colecciones de sitios con nombre de host (HNSC) son una forma alternativa de crear colecciones de sitios en SharePoint que permite el uso de nombres de dominio únicos en lugar de depender de rutas administradas. Generalmente, las colecciones de sitios con nombre de host en SharePoint se administran a través de PowerShell. Antes de SharePoint 2013, no se podían eliminar colecciones de sitios con nombres de host del sitio de Administración central, ya que el botón de eliminación aparece atenuado en la página de eliminación de la colección de sitios. Sin embargo, desde SharePoint 2013, puede eliminar una colección de sitios con nombre de host o una colección de sitios basada en rutas de:
- Administración central >> Gestión de aplicaciones >> Eliminar colección de sitios.
- Seleccione la colección de sitios en el menú desplegable y presione el botón "Eliminar".
Confirme el mensaje una vez para eliminar la colección de sitios denominada host.
Eliminar la colección de sitios con nombre de host mediante PowerShell:
Para eliminar una colección de sitios con nombre de host mediante PowerShell, use el cmdlet Remove-SPSite en el Shell de administración de SharePoint.
Remove-SPSite -Identity "https://Host-Named-Site-Collection-URL"
Esto elimina la colección de sitios denominada host especificada. Asegúrese de reemplazar "https://Host-Named-Site-Collection-URL" con la URL de la colección de sitios con nombre de host que desea eliminar.
Eliminar permanentemente la colección de sitios eliminada:
Si desea reutilizar la misma URL o liberar espacio en disco ocupado por la colección de sitios eliminada, debe eliminar permanentemente la colección de sitios con PowerShell. Utilice el cmdlet Remove-SPDeletedSite para eliminar permanentemente las colecciones de sitios eliminadas.
Get-SPDeletedSite | Remove-SPDeletedSite
Esto elimina permanentemente la colección de sitios con nombre de host.
Obtener todas las colecciones de sitios con nombres de host:
Para obtener todas las colecciones de sitios con nombres de host en una aplicación web de SharePoint, utilice este script de PowerShell.
$webApp = Get-SPWebapplication "https://web-application-url"
foreach($Site in $WebApp.Sites)
{
if ($Site.HostHeaderIsSiteName)
{
Write-Host $Site.Url 'is host-named Site Collection'
}
else
{
Write-Host $Site.Url 'is path based Site Collection'
}
}
Aquí hay otra publicación sobre cómo eliminar colecciones de sitios en SharePoint ¿Cómo eliminar una colección de sitios usando PowerShell en SharePoint?

