Encontrar sitios de SharePoint huérfanos tras la limpieza de Teams: configuración paso a paso
🔍 WiseChecker

Encontrar sitios de SharePoint huérfanos tras la limpieza de Teams: configuración paso a paso

Cuando elimina un equipo de Microsoft Teams, su sitio de SharePoint asociado a menudo permanece en el centro de administración de SharePoint. Estos sitios huérfanos siguen consumiendo almacenamiento y pueden exponer contenido a usuarios que aún tienen acceso. Necesita un método para identificar estos sitios y así poder eliminarlos o reutilizarlos.

Los sitios huérfanos se producen porque SharePoint no elimina automáticamente el sitio cuando se elimina el grupo de Microsoft 365 conectado. El sitio queda desconectado de cualquier grupo, pero permanece activo en SharePoint.

Este artículo explica cómo usar PowerShell y el centro de administración de SharePoint para encontrar sitios huérfanos. Aprenderá un proceso repetible para enumerar los sitios que ya no tienen un propietario de grupo de Microsoft 365.

Puntos clave: encontrar sitios de SharePoint huérfanos tras la limpieza de Teams

  • Centro de administración de SharePoint > Sitios activos > columna Grupo: Muestra si un sitio está conectado a un grupo de Microsoft 365. Los valores vacíos indican posibles sitios huérfanos.
  • Cmdlet de PowerShell Get-SPOSite: Enumera todos los sitios de SharePoint. Filtre por GroupId para encontrar sitios sin asociación de grupo.
  • Cmdlet de PowerShell Remove-SPOSite: Elimina permanentemente un sitio tras confirmar que está huérfano. Úselo con precaución y haga siempre una copia de seguridad de los datos primero.

ADVERTISEMENT

Por qué aparecen sitios de SharePoint huérfanos tras la limpieza de Teams

Cada equipo de Microsoft Teams está respaldado por un grupo de Microsoft 365. Ese grupo posee un sitio de equipo de SharePoint, un buzón compartido, un calendario y otros recursos. Cuando elimina un equipo desde el centro de administración de Teams, se elimina el grupo de Microsoft 365. Sin embargo, el sitio de SharePoint no se elimina automáticamente. El sitio queda huérfano porque su propietario de grupo ya no existe.

Los sitios huérfanos siguen siendo totalmente funcionales. Los usuarios que tenían acceso antes de la eliminación del grupo aún pueden acceder al sitio. El sitio sigue contando para su cuota de almacenamiento de SharePoint. Con el tiempo, los sitios huérfanos pueden acumularse y causar confusión sobre qué contenido sigue activo.

SharePoint no proporciona un informe integrado de sitios huérfanos. Debe usar las propiedades de la colección de sitios para determinar si un sitio está conectado a un grupo. La propiedad clave es el atributo GroupId. Si GroupId está vacío o no coincide con un grupo de Microsoft 365 existente, el sitio está huérfano.

Pasos para encontrar y eliminar sitios de SharePoint huérfanos

Usará dos métodos para identificar sitios huérfanos: la interfaz gráfica del centro de administración de SharePoint y PowerShell. El método de PowerShell es más preciso para operaciones masivas. El método del centro de administración sirve para una comprobación rápida de unos pocos sitios.

Método 1: comprobar sitios huérfanos en el centro de administración de SharePoint

  1. Abrir el centro de administración de SharePoint
    Inicie sesión en el centro de administración de Microsoft 365 en admin.microsoft.com. En la navegación izquierda, seleccione Centros de administración y luego SharePoint. Como alternativa, vaya directamente a admin.microsoft.com/SharePoint.
  2. Ir a Sitios activos
    En el menú izquierdo del centro de administración de SharePoint, seleccione Directivas y luego Sitios activos. Esta página enumera todos los sitios de SharePoint de su inquilino.
  3. Agregar la columna Grupo
    Haga clic en el botón Columnas cerca de la parte superior derecha de la lista de sitios. En el selector de columnas, marque la casilla junto a Grupo. Haga clic en Aplicar. La columna Grupo ahora muestra el nombre del grupo de Microsoft 365 conectado para cada sitio. Los sitios con la columna Grupo en blanco son posibles sitios huérfanos.
  4. Exportar la lista de sitios
    Haga clic en Exportar en la parte superior de la página. Se descarga un archivo CSV. Abra el archivo en Excel. Filtre la columna Grupo para mostrar solo las celdas en blanco. Las filas resultantes son sitios que probablemente no tienen propietario de grupo. Anote la URL de cada sitio.

Método 2: usar PowerShell para encontrar sitios huérfanos

Este método es más rápido para inquilinos con muchos sitios. Necesita tener instalado el módulo SharePoint Online Management Shell.

  1. Instalar SharePoint Online Management Shell
    Abra Windows PowerShell como administrador. Ejecute Install-Module -Name Microsoft.Online.SharePoint.PowerShell. Si se le solicita, seleccione Sí a todo para instalar el proveedor de NuGet y el módulo.
  2. Conectarse a SharePoint Online
    Ejecute Connect-SPOService -Url https://yourtenant-admin.sharepoint.com. Reemplace yourtenant por el nombre de su inquilino. Introduzca sus credenciales de administrador global o administrador de SharePoint cuando se le solicite.
  3. Obtener todas las colecciones de sitios con detalles de grupo
    Ejecute el siguiente comando para recuperar todos los sitios y sus valores de GroupId:
    Get-SPOSite -IncludePersonalSite $false -Limit All | Select-Object Url, GroupId, Title
    Esto devuelve una lista de todas las URL de sitios y su GroupId asociado. Los sitios con el campo GroupId en blanco están huérfanos.
  4. Filtrar los sitios huérfanos
    Ejecute este comando para mostrar solo los sitios sin GroupId:
    Get-SPOSite -IncludePersonalSite $false -Limit All | Where-Object { $_.GroupId -eq [Guid]::Empty } | Select-Object Url, Title
    Revise la salida. Estos sitios no tienen propietario de grupo y están huérfanos.
  5. Verificar que el grupo no existe
    Para mayor seguridad, compruebe si el GroupId coincide realmente con un grupo eliminado. Ejecute:
    $orphanedSites = Get-SPOSite -IncludePersonalSite $false -Limit All | Where-Object { $_.GroupId -ne [Guid]::Empty }
    foreach ($site in $orphanedSites) {
    try {
    Get-UnifiedGroup -Identity $site.GroupId -ErrorAction Stop | Out-Null
    } catch {
    Write-Output "Orphaned site found: $($site.Url)"
    }
    }

    Este script comprueba los sitios que tienen un GroupId pero el grupo ya no existe. Estos también están huérfanos.

Método 3: eliminar sitios huérfanos

  1. Hacer copia de seguridad del contenido del sitio
    Antes de eliminarlo, exporte los datos que necesite. Use el centro de administración de SharePoint para ir al sitio y luego seleccione Configuración > Exportar sitio. Esto crea un paquete descargable del contenido del sitio. Para sitios grandes, considere usar una herramienta de copia de seguridad de terceros.
  2. Eliminar el sitio mediante PowerShell
    Ejecute el siguiente comando para cada URL de sitio huérfano:
    Remove-SPOSite -Identity https://yourtenant.sharepoint.com/sites/orphanedsite
    Reemplace la URL por la URL real del sitio. Cuando se le solicite, confirme la eliminación. El sitio se mueve a la papelera de reciclaje de SharePoint.
  3. Eliminar permanentemente de la papelera de reciclaje
    Para liberar almacenamiento de inmediato, ejecute:
    Remove-SPOSite -Identity https://yourtenant.sharepoint.com/sites/orphanedsite -NoWait
    O vaya al centro de administración de SharePoint > Papelera de reciclaje y elimine el sitio permanentemente.

ADVERTISEMENT

Si los sitios huérfanos no se detectan correctamente

El centro de administración de SharePoint muestra un nombre de grupo pero el grupo está eliminado

La columna Grupo del centro de administración muestra el nombre del grupo a partir de datos en caché. Puede mostrar un grupo incluso después de que el grupo se haya eliminado. Use el método de PowerShell del paso 5 del Método 2 para verificar si el grupo existe realmente. El script de PowerShell que comprueba Get-UnifiedGroup detectará estos falsos positivos.

PowerShell no devuelve sitios huérfanos pero usted sabe que existen sitios

Asegúrese de que su cuenta de PowerShell tenga privilegios de administrador de SharePoint. Ejecute Get-SPOSite -Limit All sin filtros para ver todos los sitios. Si la lista de sitios está incompleta, su inquilino puede tener más de 20.000 sitios. Use el parámetro -Limit All y la paginación para recuperar todos los sitios. Como alternativa, use el método de exportación del centro de administración de SharePoint, que maneja grandes cantidades de sitios.

El cmdlet Remove-SPOSite falla con acceso denegado

Necesita derechos de administrador de SharePoint o administrador global para eliminar sitios. Si es administrador de la colección de sitios, no puede eliminar un sitio desde PowerShell. Use el centro de administración de SharePoint para eliminar el sitio en su lugar. Vaya a Sitios activos, seleccione el sitio y haga clic en Eliminar.

Elemento Centro de administración de SharePoint PowerShell
Ideal para Comprobaciones rápidas en unos pocos sitios Operaciones masivas en muchos sitios
Requiere rol de administrador Administrador de SharePoint o administrador global Administrador de SharePoint o administrador global
Detecta sitios huérfanos mediante Columna Grupo en blanco GroupId vacío o grupo inexistente
Puede eliminar sitios Sí, individualmente Sí, de forma masiva
Admite más de 20.000 sitios Sí, mediante exportación CSV Sí, con paginación

Ahora ya puede identificar los sitios de SharePoint huérfanos que permanecen tras la limpieza de Teams. Use el centro de administración de SharePoint para una comprobación visual rápida o PowerShell para una auditoría exhaustiva. Verifique siempre el estado del grupo antes de eliminar. Tras la eliminación, supervise su cuota de almacenamiento para confirmar que los sitios se han eliminado. Como sugerencia avanzada, programe un script de PowerShell semanal que envíe por correo electrónico un informe de sitios huérfanos a su equipo de TI para una limpieza proactiva.

ADVERTISEMENT