Búsqueda de sitios web

Informe de uso de OneDrive con PowerShell


Quizás esté planeando una migración de datos de OneDrive o simplemente necesite obtener una descripción general.

Este artículo le mostrará cómo usar PowerShell para generar un informe de uso de todos sus sitios OneDrive en Office 365.

Como los datos de OneDrive están alojados en SharePoint Online, deberá instalar el módulo PowerShell de SharePoint Online para comenzar:

Install-Module Microsoft.Online.SharePoint.PowerShell

Con este módulo instalado, el primer paso es conectarse a la instancia de SharePoint Online de su inquilino.

Reemplace la siguiente URL con el nombre de su inquilino:

https://[inquilino]-admin.sharepoint.com

Luego use Connect-SPOService para conectarse, por ejemplo, así:

Connect-SPOService -Url https://skrubbeltrang-admin.sharepoint.com

Finalmente, puede seleccionar una lista de sitios de SharePoint Online usando Get-SPOSite CmdLet.

Utilice IncludePersonalSite para incluir sitios de OneDrive y filtrar la consulta para enumerar solo los sitios de OneDrive.

El script final para exportar todos sus sitios OneDrive se ve así:

Connect-SPOService -Url https://skrubbeltrang-admin.sharepoint.com
Write-Host "Getting OneDrive sites..."
$OneDrives = Get-SPOSite -IncludePersonalSite $True -Limit All -Filter "Url -like '-my.sharepoint.com/personal/'"
$Result = @()
ForEach ($OneDrive in $OneDrives) {
    $OneDrive = [PSCustomObject]@{
        Email       = $OneDrive.Owner
        URL         = $OneDrive.URL
        QuotaGB     = [Math]::Round($OneDrive.StorageQuota / 1024, 3) 
        UsedGB      = [Math]::Round($OneDrive.StorageUsageCurrent / 1024, 3)
        PercentUsed = [Math]::Round(($OneDrive.StorageUsageCurrent / $OneDrive.StorageQuota * 100), 3)
    }
    $Result += $OneDrive
}
$Result | ft Email,URL,UsedGB,QuotaGB,PercentUsed -AutoSize

Como el resultado se almacena en un objeto de PowerShell ($Resultado), puede exportar fácilmente el resultado a un archivo CSV o usarlo para una mayor automatización:

PS C:\> $Result | Export-Csv c:\Temp\OneDriveStats.csv -NoTypeInformation
PS C:\> $Result | % { Write-Host OneDrive usage of $_.Email is $_.PercentUsed percent}
OneDrive usage of hans.c.orsted@azure.skrubbeltrang.com is 17 percent
OneDrive usage of lene.hau@azure.skrubbeltrang.com is 49 percent
OneDrive usage of tycho.brahe@azure.skrubbeltrang.com is 23 percent
...

Administración de Office 365: ¡COMO UN JEFE!

Si considera que trabajar con las numerosas consolas web de Office 365 no es óptimo, no está solo.

Trabajando como consultores de Microsoft durante dos décadas, hemos escuchado a muchos administradores quejarse de que la administración de Office 365 es demasiado compleja y carece de herramientas de administración intuitivas.

Por eso, hace algunos años, se nos ocurrió Easy365Manager.

Easy365Manager es un complemento liviano para usuarios y computadoras de Active Directory que consolidará su administración de AD y Office 365.

Como es una extensión simple para Usuarios y Computadoras de AD, no hay cambios en su infraestructura, se ejecuta en cualquier PC o servidor con Usuarios y Computadoras de AD y la instalación se puede realizar en unos minutos.

Pero realmente, la mejor manera de ilustrar el beneficio de trabajar con Easy365Manager es observar un caso de uso típico.

Cómo jubilar a un usuario híbrido en 30 segundos

Supongamos que un usuario abandona su empresa. Para muchas organizaciones, este procedimiento implica varios pasos administrativos:

  • Deshabilite la cuenta de usuario de AD.
  • Convierta el buzón de Office 365 en un buzón compartido.
  • Elimine al usuario de la lista global de direcciones.
  • Configure el reenvío de correos electrónicos al administrador (o usuario de reemplazo).
  • Delegue el acceso al buzón al administrador (o al usuario de reemplazo) sin la asignación automática de Outlook.
  • Sincronice inmediatamente los cambios con Office 365.
  • Finalmente, elimine la licencia de Exchange Online.

Es muy engorroso cubrir estos pasos utilizando las herramientas estándar que ofrece Microsoft. Deberá iniciar e iniciar sesión en las siguientes herramientas de administración:

  • Usuarios y computadoras de AD
  • Centro de administración en línea de Exchange
  • Centro de administración local de Exchange
  • Intercambio de PowerShell en línea
  • PowerShell de conexión de Azure AD
  • Centro de administración de Microsoft 365

Con Easy365Manager, puede realizar todos los pasos anteriores directamente desde las propiedades del usuario de AD en menos de 30 segundos:

Si te gusta trabajar de la forma más eficiente posible, prueba Easy365Manager.

Puede descargar la prueba de 30 días completamente funcional aquí.

Nuestro soporte es gratuito, rápido y amigable. Además, durante el periodo de prueba.

Artículos relacionados