Los informes de cuota de almacenamiento de OneDrive para la empresa muestran usuarios faltantes en migraciones de inquilinos: guía de solución
🔍 WiseChecker

Los informes de cuota de almacenamiento de OneDrive para la empresa muestran usuarios faltantes en migraciones de inquilinos: guía de solución

Cuando migra un inquilino a un nuevo entorno de Microsoft 365, es posible que el informe de cuota de almacenamiento de OneDrive para la Empresa no muestre todos los usuarios. Esto ocurre porque el proceso de migración puede dejar los datos del perfil de usuario en un estado incompleto. La herramienta de cuota de almacenamiento lee desde Azure Active Directory y SharePoint Online, y cualquier discrepancia entre estas fuentes hace que se omitan usuarios. Esta guía explica por qué desaparecen los usuarios y proporciona un método paso a paso para restaurar la visibilidad completa de las cuotas.

Puntos clave: Restaurar usuarios faltantes en la cuota de almacenamiento de OneDrive después de una migración de inquilino

  • SharePoint Online Management Shell > Get-SPOSite -IncludePersonalSite $true: Enumera todos los sitios de OneDrive, pero puede ocultar sitios donde el nombre principal de usuario cambió durante la migración
  • Ciclo de sincronización de Azure AD Connect: Fuerza la propagación de las actualizaciones de los objetos de usuario a SharePoint Online, lo cual es necesario para que aparezcan los datos de cuota
  • Set-SPOSite -Identity -StorageQuota : Asigna manualmente una cuota a un sitio de OneDrive que carece de ella, lo que lo hace visible en los informes

ADVERTISEMENT

Por qué los informes de cuota de almacenamiento de OneDrive omiten usuarios después de una migración de inquilino

Cuando migra un inquilino de Microsoft 365, los objetos de usuario normalmente se mueven mediante una herramienta de terceros o un script de migración entre inquilinos. El informe de cuota de almacenamiento de OneDrive para la Empresa depende de dos orígenes de datos: el objeto de usuario en Azure Active Directory y el sitio personal correspondiente en SharePoint Online. Si la herramienta de migración no actualiza el UserPrincipalName o el ImmutableId del propietario del sitio de OneDrive, el informe de cuota no puede hacer coincidir el usuario con el sitio.

Otra causa común es que el sitio personal de OneDrive se aprovisionó antes de la migración, pero el atributo de propietario del sitio todavía apunta al ID del inquilino anterior. El informe de cuota solo muestra los sitios donde el propietario es un usuario válido en el Azure AD actual. Los sitios huérfanos o no coincidentes se excluyen de la salida del informe. Además, si al usuario no se le asignó una licencia después de la migración, el sitio de OneDrive puede quedar oculto en la vista de cuota.

El informe de cuota de almacenamiento en el centro de administración de SharePoint y el cmdlet Get-SPOSite filtran los sitios cuyo propietario no se puede resolver. Esto es por diseño para evitar informar sobre datos obsoletos. Sin embargo, durante la migración este comportamiento oculta a usuarios legítimos que tienen contenido activo en OneDrive pero no tienen una entrada de cuota visible.

Pasos para encontrar y restaurar usuarios faltantes en los informes de cuota de OneDrive

Antes de comenzar, asegúrese de tener instalado SharePoint Online Management Shell y de contar con permisos de Administrador global o Administrador de SharePoint. También necesita el módulo de Azure AD para PowerShell para comprobar los objetos de usuario.

  1. Conectarse a SharePoint Online
    Abra SharePoint Online Management Shell como administrador. Ejecute Connect-SPOService -Url https://-admin.sharepoint.com. Reemplace con el nombre de su inquilino. Inicie sesión con una cuenta de Administrador global.
  2. Exportar todos los sitios de OneDrive a un archivo CSV
    Ejecute Get-SPOSite -IncludePersonalSite $true -Limit all | Select Owner, Url, StorageQuota | Export-Csv C:\temp\onedrive-sites.csv -NoTypeInformation. Esto crea una lista de todos los sitios personales, incluidos aquellos con propietarios faltantes. Abra el archivo CSV y busque filas donde la columna Owner esté vacía o muestre un GUID en lugar de un UPN.
  3. Identificar usuarios sin una cuota visible
    Ejecute Get-SPOSite -IncludePersonalSite $true -Limit all | Where-Object {$_.Owner -eq $null} | Select Url, StorageQuota. Esto devuelve solo los sitios a los que les falta una referencia de propietario. Anote las direcciones URL de estos sitios.
  4. Comprobar el objeto de usuario en Azure AD
    Abra Azure AD PowerShell: Connect-MgGraph -Scopes "User.Read.All". Para cada propietario faltante, ejecute Get-MgUser -Search "DisplayName:" o Get-MgUser -UserId para ver si el usuario todavía existe. Si el usuario existe pero tiene un nuevo UPN, registre el nuevo UPN.
  5. Actualizar el propietario del sitio de OneDrive
    Para cada sitio que tenga un propietario faltante, ejecute Set-SPOSite -Identity -Owner . Esto reasigna el sitio al objeto de usuario correcto. El informe de cuota ahora incluirá a este usuario.
  6. Forzar una actualización de cuota en sitios huérfanos
    Si el sitio todavía no aparece después de actualizar el propietario, ejecute Set-SPOSite -Identity -StorageQuota . Use el mismo valor que la cuota actual para desencadenar una actualización. Esto fuerza a SharePoint a recalcular los metadatos del sitio.
  7. Ejecutar un ciclo de sincronización completo de Azure AD
    En el servidor que ejecuta Azure AD Connect, abra PowerShell como administrador y ejecute Start-ADSyncSyncCycle -PolicyType Delta. Espere 15 minutos, luego ejecute Get-SPOSite -IncludePersonalSite $true | Where-Object {$_.Owner -ne $null} | Measure-Object para verificar que el recuento de usuarios coincida con el total esperado.

ADVERTISEMENT

Si la cuota de almacenamiento de OneDrive sigue mostrando usuarios faltantes

El sitio de OneDrive existe pero el usuario no tiene licencia

Un usuario sin una licencia de SharePoint o OneDrive asignada no aparecerá en los informes de cuota aunque el sitio exista. Asigne una licencia desde el centro de administración de Microsoft 365: seleccione el usuario, vaya a Licencias y aplicaciones, y habilite SharePoint Online. Espere 30 minutos para que la licencia se propague, luego vuelva a ejecutar el informe de cuota.

Get-SPOSite no devuelve resultados para algunos usuarios

Si un usuario nunca tuvo un sitio de OneDrive aprovisionado, no existe ninguna entrada de cuota. El usuario debe iniciar sesión en OneDrive en onedrive.com al menos una vez. Como alternativa, un administrador puede aprovisionar un sitio ejecutando Request-SPOPersonalSite -UserEmails "user@domain.com". Esto crea el sitio personal y lo hace visible en los informes de cuota en un plazo de 24 horas.

La herramienta de migración dejó un ImmutableId obsoleto en el sitio

Algunas herramientas de migración de terceros copian el ImmutableId anterior al nuevo entorno. SharePoint usa este ID para hacer coincidir el propietario del sitio. Si el ID no coincide con el ImmutableId actual de Azure AD, el sitio aparece como huérfano. Use Set-SPOSite -Identity -Owner para sobrescribir el propietario. Esta acción actualiza el ImmutableId interno al valor actual.

Métodos de informe de cuota: Centro de administración de SharePoint vs PowerShell

Elemento Centro de administración de SharePoint PowerShell (Get-SPOSite)
Velocidad de acceso Más lento para inquilinos grandes (más de 10.000 usuarios) Más rápido con paginación o -Limit all
Visibilidad de usuarios faltantes Oculta los sitios huérfanos por completo Muestra sitios con propietario $null
Actualización masiva de cuota No compatible Compatible mediante Set-SPOSite
Capacidad de exportación Exportación CSV disponible pero limitada a las filas visibles Exportación completa con campos personalizados

El centro de administración de SharePoint es la herramienta más sencilla para una comprobación rápida. PowerShell es necesario para la solución de problemas de migración porque revela sitios que el centro de administración oculta. Use PowerShell siempre que sospeche que faltan usuarios después de un movimiento de inquilino.

Ahora puede auditar y corregir los informes de cuota de almacenamiento de OneDrive después de una migración de inquilino mediante los pasos de PowerShell anteriores. Comience exportando todos los sitios de OneDrive e identificando aquellos con campos de propietario vacíos. A continuación, actualice el propietario o desencadene una actualización de cuota en cada sitio huérfano. Como sugerencia avanzada, programe un script de PowerShell semanal que ejecute Get-SPOSite -IncludePersonalSite $true y envíe una alerta si el recuento de usuarios cae por debajo del total esperado. Esto detecta problemas de visibilidad de cuotas antes de que afecten la administración del almacenamiento.

ADVERTISEMENT