Office 365: Microsoft aumenta el espacio de almacenamiento en SPO!

Sin duda, una gran y esperada noticia: Microsoft va a umentar el espacio de almacenamiento en SharePoint Online (SPO) de manera que se va a incrementar 20 veces el almacenamiento adicional por usuario con licencia de los 500 MB actuales a 10 GB (Nota: Este aumento no aplica a planes de SharePoint Online solo, Office 365 F1 y Microsoft 365 F1).

A modo de ejemplo, a continuación podéis ver como quedaría el almacenamiento en SPO para diferentes escenarios:

 

100 user licenses

5000 user licenses

100,000 user licenses

Base tenant allocation

1 TB

1 TB

1 TB

Per user license allocation

1 TB (100 * 10 GB)

50 TB (5000 * 10 GB)

1000 TB (100,000 * 10 GB)

Total tenant allocation

2TB

51 TB

1001 TB

Este aumento comenzará a aplicarse a partir del 1 de julio de 2018 y concluirá a finales de agosto de 2018.

Referencia: 

Office 365: Introduction to the Office Customization Tool for Click-To-Run!

Microsoft has recently released a new tool aimed to simplify the configuration files required to make a custom deployment of Office in an organization. The tool, called Office Customization Tool for Click-To-Run, is currently in preview and provided as a cloud service available here. You can read the full article here:

https://www.petri.com/office-customization-tool-click-run

Office 365: Send quick messages from Teams!

In Teams we have different options to send quick messages to other users:

  • First option is by means of the Teams Command Bar. From here we only need to type @ and the name of the user we want to start a chat so we can send a quick message.

image

  • Second option is by means of the contact card of a user. From there we can again send a quick message.

image

  • Last option is by means of the toast notifications we receive as users in Teams.

Office 365: Enviar mensajes rápidos desde Teams (I)!

En esta ocasión vamos a hablar sobre algunas de las opciones que tenemos para enviar mensajes rápidos en Microsoft Teams:

  • La primera de las posibilidades es a través de la barra de comandos. Basta con poner @ y el nombre del usuario y podremos enviarle un mensaje desde la barra de comandos.

image

  • La segunda de las posibilidades es a través de la tarjeta de contacto de cualquier otro usuario de Teams:

image

  • La tercera opción es a través de las notificaciones de Teams que recibimos en nuestro equipo.

Office 365: How to change regional settings for all the Groups sites in Office 365 using PowerShell!

This time I’m sharing a PowerShell script that allows to change regional settings for all the Groups sites in Office 365 using PowerShell. You can download the script from the following location: How to set regional settings for all the Office 365 Groups sites in a tenant

############################################################################################################################################
# Script that allows to change regional settings for all the Office 365 Groups sites in a tenant
# Required Parameters:
#  -> $sUserName: User Name to connect to the SharePoint Online Site.
#  -> $sPassword: Password for the user.
#  -> $sSiteUrl: SharePoint Online Site.
#  -> $sTimezoneValue: Time Zone.
#  -> $ilocaleid: Locale ID.
############################################################################################################################################

$host.Runspace.ThreadOptions = "ReuseThread"

#Definition of the function that allows to change regional settings on SPO Site
function Change-RegionalSettings
{
    param ($sSiteUrl,$sUserName,$sPassword,$sCSOMPath,$sTimezoneValue,$ilocaleid)
    try
    {           
        #Adding the Client OM Assemblies        
        $sCSOMRuntimePath=$sCSOMPath +  "\Microsoft.SharePoint.Client.Runtime.dll"        
        $sCSOMPath=$sCSOMPath +  "\Microsoft.SharePoint.Client.dll"
                     
        Add-Type -Path $sCSOMPath         
        Add-Type -Path $sCSOMRuntimePath        

        #SPO Client Object Model Context
        $spoCtx = New-Object Microsoft.SharePoint.Client.ClientContext($sSiteUrl) 
        $spoCredentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($sUserName, $sPassword)  
        $spoCtx.Credentials = $spoCredentials 

        $spoTimeZones = $spoCtx.Web.RegionalSettings.TimeZones       
        $spoCtx.Load($spoTimeZones)
        $spoCtx.ExecuteQuery()
        $spoTimeZone = $spoTimeZones | Where {$_.Description -eq $sTimezoneValue}
        $spoRegionalSettings = $spoCtx.Web.RegionalSettings      
        $spoCtx.Load($spoRegionalSettings)
        $spoCtx.ExecuteQuery()        
        If ($spoRegionalSettings.LocaleId -ne $ilocaleid) {
            $spoRegionalSettingsValue=$spoRegionalSettings.LocaleId.ToString()
            Write-Host "----------------------------------------------------------------------------"  -ForegroundColor Green
            Write-Host "Updating Regional Settings from $spoRegionalSettingsValue to $ilocaleid" -ForegroundColor Green
            Write-Host "----------------------------------------------------------------------------"  -ForegroundColor Green
            $spoRegionalSettings.TimeZone = $spoTimeZone
            $spoRegionalSettings.Localeid = $ilocaleid
            $spoCtx.Web.Update()
            $spoCtx.ExecuteQuery()
        }

    }
    catch [System.Exception]
    {
        Write-Host -ForegroundColor Red $_.Exception.ToString()   
    }    
}

#Definition of the function that get the Groups Sites which local settings have to be updated
function Get-Office365GroupSites
{
   param ($Office365Credentials,$sUserName,$sPassword,$sCSOMPath,$sTimezoneValue,$ilocaleid)
    try
    {  
    $EXOSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $Office365Credentials  -Authentication Basic -AllowRedirection 
    Import-PSSession $EXOSession
    $O365Groups = (Get-UnifiedGroup | ? {$_.SharePointSiteUrl -ne $Null} | Select SharePointSiteUrl, DisplayName, Alias)
    ForEach ($O365Group in $O365Groups) {  
         Write-Host "Processing" $O365Group.DisplayName "site" $O365Group.SharePointSite
             Change-RegionalSettings -sSiteUrl $O365Group.SharePointSiteUrl -sUserName $sUserName -sPassword $sPassword -sCSOMPath $sCSOMPath -sTimeZoneValue $sTimezoneValue -iLocaleID $ilocaleid
         }
    }
    catch [System.Exception]
    {
        Write-Host -ForegroundColor Red $_.Exception.ToString()   
    }    
}

$sTimezoneValue= "(UTC+01:00) Brussels, Copenhagen, Madrid, Paris"
$ilocaleid = 1033 
$sCSOMPath="F:\03 Docs\07 MVP\03 MVP Work\11 PS Scripts\Office 365\SPO CSOM\Dec 2016"
$sUserName = "<Office365_User>"
$sMessage="Introduce your SPO Credentials"
$Office365Credentials = Get-Credential -UserName $sUserName -Message $sMessage
$sPassword= $Office365Credentials.GetNetworkCredential().Password | ConvertTo-SecureString -AsPlainText -Force 

Get-Office365GroupSites -Office365Credentials $Office365Credentials -sUserName $sUserName -sPassword $sPassword -sCSOMPath $sCSOMPath -sTimezoneValue $sTimezoneValue -ilocaleid $ilocaleid


Office 365: Como configurar las configuraciones regionales de todos los Sitios de Grupos de Office 365 con PS!

En esta ocasión os comparto un script PowerShell que permite cambiar las configuraciones regionales de todos los sitios de Grupos de Office 365. El script en cuestión es el siguiente: How to set regional settings for all the Office 365 Groups sites in a tenant

############################################################################################################################################
# Script that allows to change regional settings for all the Office 365 Groups sites in a tenant
# Required Parameters:
#  -> $sUserName: User Name to connect to the SharePoint Online Site.
#  -> $sPassword: Password for the user.
#  -> $sSiteUrl: SharePoint Online Site.
#  -> $sTimezoneValue: Time Zone.
#  -> $ilocaleid: Locale ID.
############################################################################################################################################

$host.Runspace.ThreadOptions = "ReuseThread"

#Definition of the function that allows to change regional settings on SPO Site
function Change-RegionalSettings
{
    param ($sSiteUrl,$sUserName,$sPassword,$sCSOMPath,$sTimezoneValue,$ilocaleid)
    try
    {           
        #Adding the Client OM Assemblies        
        $sCSOMRuntimePath=$sCSOMPath +  "\Microsoft.SharePoint.Client.Runtime.dll"        
        $sCSOMPath=$sCSOMPath +  "\Microsoft.SharePoint.Client.dll"
                     
        Add-Type -Path $sCSOMPath         
        Add-Type -Path $sCSOMRuntimePath        

        #SPO Client Object Model Context
        $spoCtx = New-Object Microsoft.SharePoint.Client.ClientContext($sSiteUrl) 
        $spoCredentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($sUserName, $sPassword)  
        $spoCtx.Credentials = $spoCredentials 

        $spoTimeZones = $spoCtx.Web.RegionalSettings.TimeZones       
        $spoCtx.Load($spoTimeZones)
        $spoCtx.ExecuteQuery()
        $spoTimeZone = $spoTimeZones | Where {$_.Description -eq $sTimezoneValue}
        $spoRegionalSettings = $spoCtx.Web.RegionalSettings      
        $spoCtx.Load($spoRegionalSettings)
        $spoCtx.ExecuteQuery()        
        If ($spoRegionalSettings.LocaleId -ne $ilocaleid) {
            $spoRegionalSettingsValue=$spoRegionalSettings.LocaleId.ToString()
            Write-Host "----------------------------------------------------------------------------"  -ForegroundColor Green
            Write-Host "Updating Regional Settings from $spoRegionalSettingsValue to $ilocaleid" -ForegroundColor Green
            Write-Host "----------------------------------------------------------------------------"  -ForegroundColor Green
            $spoRegionalSettings.TimeZone = $spoTimeZone
            $spoRegionalSettings.Localeid = $ilocaleid
            $spoCtx.Web.Update()
            $spoCtx.ExecuteQuery()
        }

    }
    catch [System.Exception]
    {
        Write-Host -ForegroundColor Red $_.Exception.ToString()   
    }    
}

#Definition of the function that get the Groups Sites which local settings have to be updated
function Get-Office365GroupSites
{
   param ($Office365Credentials,$sUserName,$sPassword,$sCSOMPath,$sTimezoneValue,$ilocaleid)
    try
    {  
    $EXOSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $Office365Credentials  -Authentication Basic -AllowRedirection 
    Import-PSSession $EXOSession
    $O365Groups = (Get-UnifiedGroup | ? {$_.SharePointSiteUrl -ne $Null} | Select SharePointSiteUrl, DisplayName, Alias)
    ForEach ($O365Group in $O365Groups) {  
         Write-Host "Processing" $O365Group.DisplayName "site" $O365Group.SharePointSite
             Change-RegionalSettings -sSiteUrl $O365Group.SharePointSiteUrl -sUserName $sUserName -sPassword $sPassword -sCSOMPath $sCSOMPath -sTimeZoneValue $sTimezoneValue -iLocaleID $ilocaleid
         }
    }
    catch [System.Exception]
    {
        Write-Host -ForegroundColor Red $_.Exception.ToString()   
    }    
}

$sTimezoneValue= "(UTC+01:00) Brussels, Copenhagen, Madrid, Paris"
$ilocaleid = 1033 
$sCSOMPath="F:\03 Docs\07 MVP\03 MVP Work\11 PS Scripts\Office 365\SPO CSOM\Dec 2016"
$sUserName = "<Office365_User>"
$sMessage="Introduce your SPO Credentials"
$Office365Credentials = Get-Credential -UserName $sUserName -Message $sMessage
$sPassword= $Office365Credentials.GetNetworkCredential().Password | ConvertTo-SecureString -AsPlainText -Force 

Get-Office365GroupSites -Office365Credentials $Office365Credentials -sUserName $sUserName -sPassword $sPassword -sCSOMPath $sCSOMPath -sTimezoneValue $sTimezoneValue -ilocaleid $ilocaleid