Búsqueda de sitios web

SharePoint Online: Obtener el tamaño de almacenamiento de la colección de sitios: informe de uso de cuota mediante PowerShell


Requisito: Generar un informe para analizar todo el consumo de almacenamiento de la colección de sitios de SharePoint Online.

¿Está buscando una manera de encontrar el uso de almacenamiento para sus colecciones de sitios en SharePoint Online? En esta publicación de blog, le mostraremos cómo recopilar detalles de almacenamiento de su colección de sitios y generar un informe que muestre el consumo de almacenamiento de todas las colecciones de sitios en su inquilino de SharePoint Online.

Esta publicación le mostrará tres formas de encontrar el tamaño de su sitio de SharePoint Online:

  1. Encuentre el tamaño de la colección de sitios en el centro de administración de SharePoint Online
  2. Obtenga el tamaño de una colección de sitios en la página "Métricas de almacenamiento" del sitio
  3. Utilice PowerShell para obtener el tamaño de su sitio de SharePoint Online

¿Cómo obtener las métricas de almacenamiento de una colección de sitios de SharePoint Online?

¿Cómo comprobar el tamaño de la colección de sitios en SharePoint Online? Para encontrar los detalles de almacenamiento de una colección de sitios a través de la interfaz del navegador web, vaya a:

  1. Busque su colección de sitios >> Haga clic en el engranaje de Configuración >> Información del sitio >> y luego seleccione "Ver todas las configuraciones del sitio".
  2. En la página "Configuración del sitio", en "Administración de la colección de sitios", haga clic en Métricas de almacenamiento.

Esta página brinda detalles de almacenamiento de la colección de sitios de SharePoint junto con el desglose de todos los subsitios, bibliotecas de documentos, carpetas, archivos y sus tamaños. Esta información puede resultar útil al intentar identificar si su colección de sitios está utilizando demasiado espacio de almacenamiento y es necesario limpiarla. Como nota al margen, los archivos de la Papelera de reciclaje también cuentan para su cuota de almacenamiento. Vaciar la Papelera de reciclaje liberará ese espacio.

También puede usar SharePoint Designer para encontrar el almacenamiento total utilizado por un sitio. Abra la colección de sitios con SharePoint Designer y en la página de inicio, en la sección "Información del sitio", encontrará el "Almacenamiento total utilizado".

Obtener el uso de almacenamiento de todos los sitios en el Centro de administración de SharePoint Online:

De manera similar, para verificar el uso de almacenamiento de todas las colecciones de sitios en SharePoint Online,

  1. Inicie sesión en el Centro de administración de SharePoint Online: https://-admin.sharepoint.com
  2. Expanda Sitios >> Sitios activos. Esta página le brinda una lista de todos los sitios del inquilino, junto con el consumo de almacenamiento de cada sitio y el uso total de almacenamiento en todo el inquilino. También puede exportar estos datos a CSV haciendo clic en el enlace "Exportar".

¿Cuánto almacenamiento se incluye con SharePoint Online?
El espacio de almacenamiento total asignado a su inquilino de SharePoint Online depende de su plan de suscripción y la cantidad de licencias. Tiene un almacenamiento total de 1 TB más 10 GB de licencia por usuario de cualquier plan que haya adquirido. Puede comprar un complemento de almacenamiento de archivos adicional para su Microsoft 365.

SharePoint Online: obtener el tamaño de la colección de sitios mediante PowerShell

Usemos el script de PowerShell para obtener métricas del tamaño de almacenamiento asignado, el uso y el nivel de advertencia. Para obtener el tamaño de una colección de sitios de SharePoint Online, puede usar el cmdlet Get-SPOSite en PowerShell. Este cmdlet recupera el tamaño del sitio junto con otra información sobre la colección de sitios, como la URL, el propietario, la cuota de almacenamiento, etc. Este script obtiene información de almacenamiento para una única colección de sitios mediante PowerShell:


#Config Parameters
$AdminSiteURL="https://crescent-admin.sharepoint.com"
$SiteURL="https://crescent.sharepoint.com/sites/Ops"

#Get Credentials to connect to SharePoint Admin Center
$Cred = Get-Credential

#Connect to SharePoint Online Admin Center
Connect-SPOService -Url $AdminSiteURL -Credential $Cred

#Get the Site collection
$Site = Get-SPOSite $SiteURL

#powershell to get sharepoint online site size
Write-Host "Allocated:"$Site.StorageQuota
Write-Host "Used:"$Site.StorageUsageCurrent
Write-Host "Warning Level:"$Site.StorageQuotaWarningLevel

Este PowerShell recupera la cuota de la colección de sitios de SharePoint Online en MB.

SharePoint Online: informe del tamaño de la colección de sitios mediante PowerShell

¿Cómo obtener cuota de almacenamiento en SharePoint Online usando PowerShell? Este script de PowerShell obtiene detalles de almacenamiento, como el tamaño total asignado y el consumo de todas las colecciones de sitios en SharePoint Online.


#Config Parameters
$AdminSiteURL="https://crescent-admin.sharepoint.com"
$ReportOutput="C:\Temp\SPOStorage.csv"

#Get Credentials to connect to SharePoint Admin Center
$Cred = Get-Credential

#Connect to SharePoint Online Admin Center
Connect-SPOService -Url $AdminSiteURL -Credential $Cred

#Get all Site collections
$SiteCollections = Get-SPOSite -Limit All
Write-Host "Total Number of Site collections Found:"$SiteCollections.count -f Yellow

#Array to store Result
$ResultSet = @()

Foreach($Site in $SiteCollections)
{
    Write-Host "Processing Site Collection :"$Site.URL -f Yellow
    #Send the Result to CSV 
    $Result = new-object PSObject
    $Result| add-member -membertype NoteProperty -name "SiteURL" -Value $Site.URL
    $Result | add-member -membertype NoteProperty -name "Allocated" -Value $Site.StorageQuota
    $Result | add-member -membertype NoteProperty -name "Used" -Value $Site.StorageUsageCurrent
    $Result | add-member -membertype NoteProperty -name "Warning Level" -Value  $site.StorageQuotaWarningLevel
    $ResultSet += $Result
}

#Export Result to csv file
$ResultSet |  Export-Csv $ReportOutput -notypeinformation

Write-Host "Site Quota Report Generated Successfully!" -f Green

Aquí está el archivo CSV generado por el script para brindar una descripción general del uso de almacenamiento de todas las colecciones de sitios en su inquilino:

PowerShell para obtener el tamaño de la colección de sitios en SharePoint Online:

Además del Shell de administración de SharePoint Online, también puede utilizar la forma CSOM como alternativa para recuperar métricas de tamaño de almacenamiento de una colección de sitios.


#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"

$SiteURL="https://crescent.sharepoint.com"

#Get Credentials to connect
$Cred= Get-Credential
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)

#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = $Credentials
$Site = $Ctx.Site
$Ctx.Load($Site)

#Get Storage Details
$Site.Retrieve("Usage")
$Ctx.ExecuteQuery()
$Site.Usage.Storage

Aquí hay otra publicación para obtener métricas de almacenamiento de las colecciones de sitios de OneDrive: Obtener el tamaño de la cuota de almacenamiento de la colección de sitios de OneDrive usando PowerShell

Límite de tamaño de la colección de sitios de SharePoint Online:
De forma predeterminada, el límite máximo de tamaño de almacenamiento para un sitio es 25 TB. Sin embargo, puede configurar los límites de almacenamiento de SharePoint manualmente siguiendo estos pasos. Navegue hasta el centro de administración de SharePoint y haga clic en Configuración. Haga clic en Límites de almacenamiento del sitio en la página Configuración y cambie a Manual. Más información: Cómo establecer límites de almacenamiento en SharePoint Online

Obtener cuota de almacenamiento en SharePoint Online con PnP PowerShell

Verifiquemos el almacenamiento de SharePoint Online usando PowerShell y obtengamos el uso de almacenamiento asignado y las métricas de nivel de advertencia de la cuota de almacenamiento de una colección de sitios de SharePoint Online usando PnP PowerShell.


#Set Variables
$SiteURL = "https://crescent.sharepoint.com"

#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)

#Get the Site collection Storage Metrics
Get-PnPTenantSite -Url $SiteURL | Select @{Label="Allocated (GB)";Expression={$_.StorageMaximumLevel/1MB}}, @{Label="Used (MB)";Expression={$_.StorageUsage}},@{Label="Warning Level (GB)";Expression={$_.StorageWarningLevel/1MB}}

De manera similar, para generar un informe de uso del sitio para todos los sitios del inquilino, use:


#Parameters
$AdminCenterURL = "https://crescent-admin.sharepoint.com"
$CSVPath = "C:\Temp\SiteUsageRpt.csv"

Try {
    #Connect to Admin Center   
    Connect-PnPOnline -Url $AdminCenterURL -Interactive
 
    #Get all site usage details
    $Sites = Get-PnPTenantSite  -Detailed | Select *

    $SiteUsageData = @()
    ForEach ($Site in $Sites)
    {
        #Collect site data
        $SiteUsageData += New-Object PSObject -Property ([ordered]@{               
                'Title'                    = $Site.Title
                'URL'                      = $Site.Url
                'Description'              = $Site.Description                    
                'Owner'                    = $Site.OwnerName
                'Storage Quota'            = $Site.StorageQuota
                'Storage MaximumLevel'     = $Site.StorageMaximumLevel 
                'Storage Usage Current'    = $Site.StorageUsageCurrent
                'Resource Quota'           = $Site.ResourceQuota
                'Resource Quota Warning'   = $Site.ResourceQuotaWarningLevel
                'Resource Usage Average'   = $Site.ResourceUsageAverage
                'Resource Usage Current'   = $Site.ResourceUsageCurrent
                'Template'                 = $Site.Template
                'Sharing Capability'       = $Site.SharingCapability
                'Lock Status'              = $Site.LockState
                'Last Modified Date'       = $Site.LastContentModifiedDate
                'Subsites Count'           = $Site.WebsCount
            })
    }
    $SiteUsageData
    #Export Site Usage Data to CSV
    $SiteUsageData | Export-Csv $CSVPath -NoTypeInformation
    Write-Host "Site Usage Report Generated Successfully!" -ForegroundColor Green
}
Catch {
    Write-Host -ForegroundColor Red "Error generating site usage report:" $_.Exception.Message
}

Si necesita recuperar el tamaño de un subsitio en SharePoint Online, consulte: Obtener el tamaño del subsitio de SharePoint Online usando PowerShell

Preguntas frecuentes:

¿Cómo veo el tamaño de una carpeta en SharePoint Online?

Navegue al sitio >> Haga clic en el engranaje de Configuración >> Configuración del sitio >> Haga clic en el enlace "Métricas de almacenamiento" en "Administración de la colección de sitios". En la página de métricas de almacenamiento, navegue hasta la ubicación donde existe la carpeta de destino. Mire la columna "Tamaño total" para encontrar el tamaño de cada carpeta y archivo (incluido el tamaño del historial de versiones) en su sitio de SharePoint.
Para ver el tamaño de una carpeta en SharePoint Online, consulte: Cómo verificar el tamaño de la carpeta en SharePoint en línea?

¿Cómo aumento mi límite de almacenamiento de SharePoint Online?

De forma predeterminada, la asignación de almacenamiento del sitio de SharePoint Online se administra automáticamente desde el grupo de almacenamiento. Si está configurado en manual, aquí se explica cómo aumentar el límite de almacenamiento: Inicie sesión en el Centro de administración >> Seleccione el sitio >> haga clic en el botón “Almacenamiento” en la barra de comandos. En Editar límite de almacenamiento, ingrese "Almacenamiento máximo para este sitio". Presione guardar una vez hecho.
Más información: ¿Cómo aumentar el límite de almacenamiento de un sitio de SharePoint Online?

¿Cómo encuentro el tamaño de una biblioteca de SharePoint Online?

Para obtener el tamaño de una biblioteca de documentos en SharePoint Online, inicie sesión en su sitio de SharePoint Online >> Haga clic en Configuración >> Configuración del sitio >> Haga clic en el enlace "Métricas de almacenamiento". El tamaño de almacenamiento de su biblioteca de documentos se encuentra en la columna "Tamaño total". También puede usar PowerShell para obtener el tamaño de la biblioteca de documentos.
Más información: Verifique el tamaño de la biblioteca de documentos de SharePoint Online

¿Cuál es el tamaño máximo de archivo admitido en la biblioteca de SharePoint Online?

¡250GB!

¿Cómo libero espacio en SharePoint Online?

Para limpiar el sitio de SharePoint Online, observe los archivos en las papeleras de reciclaje de primera y segunda etapa, las múltiples versiones de archivos y los archivos que se guardan en la "Biblioteca de conservación" según una política de retención.

Artículos relacionados