Office 365: How to get the storage being used in ODFB by using PowerShell!

This time I’m sharing a new script that allows to get the storage being used in OneDrive For Business (ODFB) for every user in a Office 365 tenant. You can download the script from the following link: How to get all the space used in ODFB for each user in an Office 365 tenant

############################################################################################################################################

# Script that allows to get the storage space being used in ODFB for everyuser in an Office 365 tenant

# Required Parameters:

#  -> $sUserName: User Name to connect to the SharePoint Admin Center.

#  -> $sMessage: Message to show in the user credentials prompt.

#  -> $sSPOAdminCenterUrl: SharePoint Admin Center Url

#  -> $sSPOODFBHostUrl: SharePoint ODFB Host URL

############################################################################################################################################

 

 

 

$host.Runspace.ThreadOptions = "ReuseThread"

 

#Definition of the function that gets the storage space being used in ODFB for everyuser in an Office 365 tenant

function Get-OneDriveFBUsedSpace

{

    param ($sUserName,$sMessage,$sSPOAdminCenterUrl,$sSPOODFBHostUrl)

    try

    {    

        Write-Host "----------------------------------------------------------------------------------"  -foregroundcolor Green

        Write-Host "Getting all storage space being used by end users in ODFB in an Office 365 tenant" -foregroundcolor Green

        Write-Host "----------------------------------------------------------------------------------"  -foregroundcolor Green

        $msolCred = Get-Credential -UserName $sUserName -Message $sMessage

        Connect-MsolService -Credential $msolCred

        Connect-SPOService -Url $sSPOAdminCenterUrl -Credential $msolCred 

        $spoUsers=Get-MsolUser        

        ForEach ($spoUser in $spoUsers){

            ForEach ($O365Plan in $spoUser.Licenses.ServiceStatus){

                if (($O365Plan.servicePlan.servicename -like 'SharepointEnterprise') -and $O365Plan.ProvisioningStatus -eq 'Success')

                {                           

                    try{                        

                        $spoODFBUrl=$sSPOODFBHostUrl + $spoUser.UserPrincipalName.Replace(".","_").Replace("@","_")

                        $spoODFB=Get-SPOSite -Identity $spoODFBUrl

                        $spoODFBUsedSpace=$spoODFB.StorageUsageCurrent

                        Write-Host "ODFB Site: " $spoUser.UserPrincipalName " - Storage (MB): " $spoODFBUsedSpace " MB"     

               

                    }catch{

                        [string]::Format("{0},N/A",$spoUser.UserPrincipalName)

                    }

                }

            }

        }

    }

    catch [System.Exception]

    {

        write-host -f red $_.Exception.ToString()   

    }    

}

 

#Connection to Office 365

$sUserName="<Office365User>@<Office365Domain>"

$sMessage="Introduce your SPO Credentials"

$sSPOAdminCenterUrl="https://<Office365Domain>-admin.sharepoint.com/"

$sSPOODFBHostUrl="https://<Office365Domain>-my.sharepoint.com/personal/"

 

Get-OneDriveFBUsedSpace -sUserName $sUserName -sMessage $sMessage -sSPOAdminCenterUrl $sSPOAdminCenterUrl -sSPOODFBHostUrl $sSPOODFBHostUrl

Bellow you can find the output generated once you execute the script in PowerShell ISE:

image

Office 365: Como obtener el espacio usado en ODFB por medio de PowerShell!

En esta ocasión os dejo un nuevo script que permite obtener el espacio utilizado a nivel de OneDrive For Business (ODFB) para cada usuario de un tenant de Office 365 que esté haciendo uso de ODFB. Podéis descargaros el script desde el siguiente enlace: How to get all the space used in ODFB for each user in an Office 365 tenant

############################################################################################################################################

# Script that allows to get the storage space being used in ODFB for everyuser in an Office 365 tenant

# Required Parameters:

#  -> $sUserName: User Name to connect to the SharePoint Admin Center.

#  -> $sMessage: Message to show in the user credentials prompt.

#  -> $sSPOAdminCenterUrl: SharePoint Admin Center Url

#  -> $sSPOODFBHostUrl: SharePoint ODFB Host URL

############################################################################################################################################

 

 

 

$host.Runspace.ThreadOptions = "ReuseThread"

 

#Definition of the function that gets the storage space being used in ODFB for everyuser in an Office 365 tenant

function Get-OneDriveFBUsedSpace

{

    param ($sUserName,$sMessage,$sSPOAdminCenterUrl,$sSPOODFBHostUrl)

    try

    {    

        Write-Host "----------------------------------------------------------------------------------"  -foregroundcolor Green

        Write-Host "Getting all storage space being used by end users in ODFB in an Office 365 tenant" -foregroundcolor Green

        Write-Host "----------------------------------------------------------------------------------"  -foregroundcolor Green

        $msolCred = Get-Credential -UserName $sUserName -Message $sMessage

        Connect-MsolService -Credential $msolCred

        Connect-SPOService -Url $sSPOAdminCenterUrl -Credential $msolCred 

        $spoUsers=Get-MsolUser        

        ForEach ($spoUser in $spoUsers){

            ForEach ($O365Plan in $spoUser.Licenses.ServiceStatus){

                if (($O365Plan.servicePlan.servicename -like 'SharepointEnterprise') -and $O365Plan.ProvisioningStatus -eq 'Success')

                {                           

                    try{                        

                        $spoODFBUrl=$sSPOODFBHostUrl + $spoUser.UserPrincipalName.Replace(".","_").Replace("@","_")

                        $spoODFB=Get-SPOSite -Identity $spoODFBUrl

                        $spoODFBUsedSpace=$spoODFB.StorageUsageCurrent

                        Write-Host "ODFB Site: " $spoUser.UserPrincipalName " - Storage (MB): " $spoODFBUsedSpace " MB"     

               

                    }catch{

                        [string]::Format("{0},N/A",$spoUser.UserPrincipalName)

                    }

                }

            }

        }

    }

    catch [System.Exception]

    {

        write-host -f red $_.Exception.ToString()   

    }    

}

 

#Connection to Office 365

$sUserName="<Office365User>@<Office365Domain>"

$sMessage="Introduce your SPO Credentials"

$sSPOAdminCenterUrl="https://<Office365Domain>-admin.sharepoint.com/"

$sSPOODFBHostUrl="https://<Office365Domain>-my.sharepoint.com/personal/"

 

Get-OneDriveFBUsedSpace -sUserName $sUserName -sMessage $sMessage -sSPOAdminCenterUrl $sSPOAdminCenterUrl -sSPOODFBHostUrl $sSPOODFBHostUrl

Y la salida correspondiente por pantalla es la que se muestra a continuación:

image

SharePoint 2013 & Office 365: Resumen de posts (LXVIII)!

Como siempre, después del recopilatorio de enlaces interesantes, es momento del resumen de artículos publicados en este blog durante el mes de junio.

Desarrollo

IT

Office 365

Otros

SharePoint & Office 365: Compilation of interesting links (VII)!

Every month I use to share all the interesting links and resources I have found about the SharePoint and Office 365 platforms during the previous month. As you can see, this is the seventh compilation of interesting links I publish in English and I hope you find all of them useful.

Development

IT Pro

Office 365

SharePoint 2013 & Office 365: Recopilatorio de enlaces interesantes (LXVIII)!

Una vez más, os dejo un nuevo recopilatorio de recursos interesantes sobre SharePoint 2013 y sobre todo sobre Office 365.

Desarrollo

IT

Office 365

[Herramientas]: BuiltWith o como saber rápidamente las plataformas usadas en un sitio web!

En esta ocasión os comparto una herramienta web que rápidamente os permite descubrir la plataforma base utilizada para una cierta web. Se trata de Builtwith: http://builtwith.com/. Como ejemplo de uso, si especificamos la Url de la web de SUGES (www.suges.es):

image

Si hacéis clic en el botón Lookup, a continuación obtendréis información de la plataforma base que en este caso nos indica:

  • Que se trata de un SharePoint 2013.
  • Que los Frameworks de base son Microsoft Office SharePoint y Microsoft ASP.NET AJAX.
  • Que se utilizan Frameworks de cliente como jQuery.
  • Que el proveedor de dominio es Piensa Solutions.

image

Office 365: Como adquirir almacenamiento adicional para SharePoint Online!

En SharePoint Online podemos comprar almacenamiento adicional si lo necesitamos. El proceso a seguir es el siguiente:

  • En primer lugar, desde la Administración de SharePoint Online hacemos clic en “Comprar almacenamiento” de forma que seremos redirigidos a la página con las suscripciones activas de Office 365.
  • En dicha página, simplemente hacemos clic en la suscripción que contiene SharePoint Online

image

image
  • En la página de detalle de la suscripción, hacemos clic en “Renovar o agregar licencias de usuario”.
  • A continuación elegimos la forma de pago y hacemos clic en “Siguiente”. cuando se muestre la página de “Revisar pedido”, hacemos clic en enlace “Editar”.

image

image

  • Y en la ventana que se abre, podremos elegir añadir “AddOns” adicionales entre los que se incluye almacenamiento adicional.

image