Office 365: How to add Project Online to an existing site collection in SPO!

If you need to add Project Online features to an existing site collection in SharePoint Online (SPO), you only need to follow the step by step process described in the following Office 365 support article:

https://support.office.com/en-us/article/Add-Project-Online-to-a-site-collection-8accac79-9dc8-4167-8e0c-2c20fabcebdd?ui=en-US&rs=en-US&ad=US

Office 365: Como añadir Project Online a una Colección de Sitios existente en SPO!

Si necesitáis añadir las características y capacidades de Project Online a una Colección de Sitios existente de SharePoint Online (SPO), no tenéis más que seguir el paso a paso indicado en el siguiente artículo de soporte de Office 365:

https://support.office.com/en-us/article/Add-Project-Online-to-a-site-collection-8accac79-9dc8-4167-8e0c-2c20fabcebdd?ui=en-US&rs=en-US&ad=US

Office 365: Que se migra y que no se migra de Google Apps a Office 365 bajo el programa FasTrack!

Microsoft mediante el programa FastTrack está facilitando que muchas empresas de sectores y tamaños directos realicen una transición adecuada a Office 365 no solo poniendo a su disposición servicios de adopción, sino también servicios de migración de manera que el equipo de ingenieros de FastTrack se encargan de realizar la migración desde las plataformas actuales de la organización a Office 365. Esto es lo que por ejemplo sucede en el caso en el que una empresa que esté usando Google Apps quiera pasar a Office 365. Ahora bien, en el caso de hacer uso de los servicios de migración desde Google Apps a Office 365 es importante tener claro desde el principio las reglas del juego en cuanto a que se migra y que no se migra:

Migración de correo:

  • Se migra: Mensajes de correo electrónico, Contactos de buzón de correo, Calendario, Etiquetas (en el caso de Grupo Envera, las etiquetas se convierten en carpetas), estructura de carpetas del correo.
  • No se migra: Reglas, Delegados, Firma, Tareas, cualquier correo electrónico o datos adjuntos superiores a 35 megabytes (MB), Datos de archivo, Derechos administrados o mensajes de correo electrónico cifrados, Elementos dañados, Google Hangouts, Buzones de recursos.

Migración de Drive:

  • Se migra: Hojas de cálculo de Google, Documentos de Google, Presentaciones de Google (los archivos se convertirán al formato de Office), Dibujos de Google (los archivos se convertirán al formato SVG o PNG), Uso compartido de archivos internos (si se comparten explícitamente con el usuario), Archivos de menos de 1,5 GB, Estructura de archivos y carpetas, Permisos de archivos y carpetas de nivel de usuario, Permisos de archivos y carpetas de nivel de grupo, Metadatos de archivo.
  • No se migra: Usuarios bloqueados o inactivos, Documentos vinculados en el área Compartidos conmigo, Historial de propiedad, Versiones, Documentos dañados, Uso compartido de archivos externos, Formularios de Google, Google Fotos, Google My Maps y otras aplicaciones conectadas, Elementos desechados, Etiquetas (por ejemplo, Favoritos), Colores de carpeta, Archivos de determinados tipos o archivos que superan los límites de servicio de Office 365

Toda esta información se puede consultar aquí: https://technet.microsoft.com/Es-es/library/mt651702.aspx

Office 365: How to disable files synchronization in SPO Doc. Libraries (II)!

In my previous post about how to disable file synchronization in SPO Doc. Libraries, I introduced you the UI approach. This time I’m sharing how to get the same result by using PowerShell and the Client Side Object Model (CSOM) for SharePoint Online (SPO). Bear in mind that you need at least the August 2016 version of the CSOM for SPO in order to be able to enable/disable sync option for a doc. library using CSOM. You can download the script from the following Url: How to enable/disable sync option in a SPO Doc. Library

############################################################################################################################################
# Script that allows to enable / disable syncrhonization option in a SharePoint Document Library
# Required Parameters:
#  -> $sUserName: User Name to connect to the SharePoint Online Site.
#  -> $sPassword: Password for the user.
#  -> $sSiteUrl: SharePoint Online Site.
#  -> $sDocLibraryName: Name of the Document Library.
#  -> $sOperationType: Operation to be done (Enable / Disable).
############################################################################################################################################

$host.Runspace.ThreadOptions = "ReuseThread"

#Definition of the function that allows to enable/disable syncrhonization option in a SharePoint Document Library
function EnableDisable-SyncSPODocLibrary
{
    param ($sSiteUrl,$sUserName,$sPassword,$sCSOMPath,$sDocLibraryName,$sOperationType)
    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 
  
        $spoList = $spoCtx.Web.Lists.GetByTitle($sDocLibraryName)
        $spoCtx.Load($spoList)
        $spoCtx.ExecuteQuery()

        #Operation Type
        switch ($sOperationType) 
        { 
        "Enable" {
            Write-Host "Enabling syncrhonization for document library $sDocLibraryName" -ForegroundColor Green
            $spoList.ExcludeFromOfflineClient=$false
            }
        "Disable"{
            Write-Host "Disabling syncrhonization for document library $sDocLibraryName" -ForegroundColor Green
            $spoList.ExcludeFromOfflineClient=$true
            }
        default{
            Write-Host "Requested operation is not valid" -ForegroundColor Red
            }           
        }        
        $spoList.Update()
        $spoCtx.ExecuteQuery()
        $spoCtx.Dispose()
    }
    catch [System.Exception]
    {
        Write-Host -ForegroundColor Red $_.Exception.ToString()   
    }    
}

#Required Parameters
$sSiteUrl = "https://<O365_Domain>.sharepoint.com/sites/<SPOSite>/" 
$sUserName = "<O365User>@<O365_Domain>.onmicrosoft.com" 
$sPassword = Read-Host -Prompt "Enter your password: " -AsSecureString  
#$sPassword= ConvertTo-SecureString "<User_Password>" -AsPlainText -Force
$sCSOMPath="<CSOM_Path>"
$sDocLibraryName="<Doc_Library_Name>"
$sOperationType="Enable"
EnableDisable-SyncSPODocLibrary -sSiteUrl $sSiteUrl -sUserName $sUserName -sPassword $sPassword -sCSOMPath $sCSOMPath -sDocLibraryName $sDocLibraryName -sOperationType $sOperationType

Office 365: Como deshabilitar la sincronización de bibliotecas de SPO (II)!

Siguiendo con la serie de artículos sobre como deshabilitar la sincronización de bibliotecas de SharePoint Online (SPO), en esta ocasión os comparto la aproximación programática mediante el correspondiente script PowerShell que podéis descargaros desde el siguiente enlace: How to enable/disable sync option in a SPO Doc. Library

############################################################################################################################################
# Script that allows to enable / disable syncrhonization option in a SharePoint Document Library
# Required Parameters:
#  -> $sUserName: User Name to connect to the SharePoint Online Site.
#  -> $sPassword: Password for the user.
#  -> $sSiteUrl: SharePoint Online Site.
#  -> $sDocLibraryName: Name of the Document Library.
#  -> $sOperationType: Operation to be done (Enable / Disable).
############################################################################################################################################

$host.Runspace.ThreadOptions = "ReuseThread"

#Definition of the function that allows to enable/disable syncrhonization option in a SharePoint Document Library
function EnableDisable-SyncSPODocLibrary
{
    param ($sSiteUrl,$sUserName,$sPassword,$sCSOMPath,$sDocLibraryName,$sOperationType)
    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 
  
        $spoList = $spoCtx.Web.Lists.GetByTitle($sDocLibraryName)
        $spoCtx.Load($spoList)
        $spoCtx.ExecuteQuery()

        #Operation Type
        switch ($sOperationType) 
        { 
        "Enable" {
            Write-Host "Enabling syncrhonization for document library $sDocLibraryName" -ForegroundColor Green
            $spoList.ExcludeFromOfflineClient=$false
            }
        "Disable"{
            Write-Host "Disabling syncrhonization for document library $sDocLibraryName" -ForegroundColor Green
            $spoList.ExcludeFromOfflineClient=$true
            }
        default{
            Write-Host "Requested operation is not valid" -ForegroundColor Red
            }           
        }        
        $spoList.Update()
        $spoCtx.ExecuteQuery()
        $spoCtx.Dispose()
    }
    catch [System.Exception]
    {
        Write-Host -ForegroundColor Red $_.Exception.ToString()   
    }    
}

#Required Parameters
$sSiteUrl = "https://<O365_Domain>.sharepoint.com/sites/<SPOSite>/" 
$sUserName = "<O365User>@<O365_Domain>.onmicrosoft.com" 
$sPassword = Read-Host -Prompt "Enter your password: " -AsSecureString  
#$sPassword= ConvertTo-SecureString "<User_Password>" -AsPlainText -Force
$sCSOMPath="<CSOM_Path>"
$sDocLibraryName="<Doc_Library_Name>"
$sOperationType="Enable"
EnableDisable-SyncSPODocLibrary -sSiteUrl $sSiteUrl -sUserName $sUserName -sPassword $sPassword -sCSOMPath $sCSOMPath -sDocLibraryName $sDocLibraryName -sOperationType $sOperationType

Referencia:

Office 365: How to easily follow new contents in the Microsoft Tech Community!

If you (as am I) are a  usual follower of the Microsoft Tech Community, I recommend you to use Feedly to easily follow any new stuff published there. In order to view new contents published in the Tech Community using Feedly:

  • Just start a new session in Feedly using your Feedly account and grab the Url of the Tech community you want to follow. For instance, the Office Groups space Url  is the following one:

https://techcommunity.microsoft.com/t5/Office-365-Groups/ct-p/Office365Groups.

  • Once you add the Url in the seach box in Feedly, you will see there are some content options you can follow:

image

  • To determina which content option is the more suitable to follow, just clic on each options to get the details of the content. Once you know what content you want tofollow, simply click the “Follow” button in Feedly and you are ready to go Smile.

image