SharePoint Online: Comandos PowerShell disponibles–Mayo 2015!

En esta ocasión os dejo la información relativa a los comandos PowerShell por defecto disponibles a fecha de mayo de 2015 para SharePoint Online:

  • Si ejecutáis Get-Command –Name “-*SPO*” veréis como tenemos disponibles 40 comandos PowerShell para SharePoint Online.

image

  • Entre los nuevos comandos añadidos, os encontraréis los relativos a la creación de paquetes de migración de SharePoint OnPremises a SharePoint Online:

image

Para tener los últimos comandos PowerShell disponibles para SharePoint Online, tenéis que descargaros la última versión del SharePoint Online Management Shell: https://www.microsoft.com/en-us/download/details.aspx?id=35588. También os recomiendo revisar el índice de comandos PowerShell disponibles en la siguiente URL:https://technet.microsoft.com/es-es/library/fp161364.aspx

SharePoint Online: Recycle bin for SharePoint Apps (I)

Event it is assumed that the SharePoint Applications model is common for SharePoint Online and SharePoint OnPremises, this is not true 100% as discussed in this post. One of the differences we can find today is that when we remove a SharePoint App from Onedrive for Business or from a site group, the App is going to be sent to the recycle bin … however, that’s not the same case in a SharePoint 2013 SP1 farm. Let’s see how the Recycle Bin for SharePoint Online Apps works:

  • Navigate to your OneDrive for Business site and then go to the Contents page of the Site. Click on the options available in the context menu of the App to proceed to remove it.
  • Once we click on the option to delete the App, it’s shown the corresponding informational message stating that the application will be sent to the recycle bin from where you can restore it.
image image
  • If we go into the trash, we see that the application actually is there and we can restore it back into the site as a document or site contained therein is restored.

image

SharePoint Online: Papelera de reciclaje de aplicaciones (I)

Se supone que el Modelo de Aplicaciones de SharePoint es común para SharePoint Online y para SharePoint OnPremises. Sin embargo, esto no se cumple al 100 % como veremos en este post. Una de las diferencias que nos vamos encontrar a día de hoy es que cuando en SharePoint eliminamos una Aplicación desde OneDrive para Empresas o bien desde un sitio de Grupo, esta se va a la papelera de reciclaje…sin embargo, no sucede lo mismo en una granja de SharePoint 2013 SP1. Veamos como funciona la papelera de Aplicaciones para SharePoint Online:

  • Accedemos por ejemplo a nuestro OneDrive para Empresas y nos vamos a la página de Contenidos del Sitio. Hacemos clic en las opciones disponibles en el menú contextual de la App para proceder a eliminarla.
  • Una vez que hacemos clic en la opción de Eliminar, se muestra el correspondiente mensaje informativo indicando que la aplicación será enviada a la papelera de reciclaje desde donde es posible restaurarla.
image image
  • Si accedemos a la papelera, veremos que efectivamente la aplicación está allí y que podemos restaurarla de nuevo en el sitio como se restaura un documento o un sitio contenido en la misma.

image

[Eventos]: Registro abierto para la KeyNote de CEUS By Iberian SharePoint Conference!

Nos complace anunciaros que desde la organización de CEUS By Iberian SharePoint Conference acabamos de abrir el registro para la KeyNote de la Conferencia que se celebrará el día 9 de junio en horario de mañana como lanzamiento de las sesiones y día fuerte del evento que estaremos realizando el día 10. La KeyNote, diseñada y liderada por Microsoft como patrocinador diamante, tendrá los siguientes contenidos:

  • 09:30-09:45. Bienvenida y Agenda
  • 09:45-10:30. Windows 10 para Empresas
    • Ramon Planet Huesa. Windows Product Marketing Manager Enterprise, Microsof
  • 10:30-11:15. Del BI tradicional al Análisis Prescriptivo
    • Pedro Pablo Malagon, Technical Solution Professional Data Platform, Microsoft
    • Salina Marí, Product Marketing Manager Azure and Data Platform, Microsof
  • 11:15-12:00. Transformación del Datacenter.
    • Emilio Paz Simon. Cloud Product Marketing Manager, Microsoft
  • 12:00-12:30. Café
  • 12:30-13:15. Novedades de Office 365 y Dynamics CRM Online
    • Javier Castro. Gerente de Soluciones Dynamics, Microsoft
    • David Hurtado. Ingeniero de Soluciones Dynmaics, Microsof
  • 13:15-14:00. Roadmap e innovación en Microsoft Office 365
    • Oscar Maqueda. Gerente de Soluciones Productividad, Microsoft
    • Sandra Martinez. Gerente de Soluciones Comunicaciones Unificadas, Microsoft
    • Oscar Mozo. Office 365 Product Marketing Manager, Microsoft

Puedes registrarte en la KeyNote del evento a través de este enlace: ceus2.quality-event.com

image

[Eventos]: Community Business Corner en CEUS By Iberian SharePoint Conference, pregunta a los expertos!

Una de las novedades y atractivos de CEUS By Iberian SharePoint Conference es la Community Business Corner (CBC), se trata de un espacio que hemos diseñado para que patrocinadores y ponentes de la conferencia puedan compartir su visión de la tecnología, responder (en modo Ask The Experts) a las preguntas realizadas por las personas que se pasen por la sala asignada a la CBC o simplemente tener una perspectiva diferente de lo que es posible hacer o no sobre las plataformas de productividad de Microsoft tanto OnPremises como en la Nube. Como podéis ver en la agenda del evento, hemos organizado la CBC de la siguiente forma:

image

  • De 10:00 a 10:50, Santiago Porras (Windows Platform Development MVP), Rubén Toribio y Darwin Castro estarán a disposición de los participantes de la CBC para hablar sobre movilidad en Office 365.
  • De 11:30 a 12:20, Mario Cortes (MVP de Office 365) y Andrés Rojás (MVP de SharePoint Server) estarán disponibles para hablar de Power BI y BI en las plataformas de productividad de Microsoft.
  • De 12:30 a 13:20, nuestros patrocinadores Zertia, Plantronics y TechnoTrends nos hablarán sobre sus perspectiva de las Comunicaciones Universales como especialistas en servicios y Soluciones en tecnologías y plataformas de Comunicaciones.
  • De 15:00 a 15:50, Pablo Peris y Rafael Ansino nos contarán las principales novedades en torno a Office 365 que aparecieron en Microsoft Ignite.
  • De 16:00 a 16:50, Adrián Díaz (MVP de SharePoint Server), Edin Kapic (MVP de SharePoint Server) y Rodrigo Pinto (MVP de SharePoint Server) estarán hablando sobre ALM para SharePoint y Office 365.
  • Y para cerrar la CBC, de 17:00 a 17:50, Gustavo Vélez (MVP de SharePoint Server), Fabián Imaz (MVP de SharePoint Server), Alberto Díaz (MVP de SharePoint Server) y un servidor estaremos hablando sobre el futuro de las Apps en las plataformas de productividad de Microsoft.

Esperamos que os paséis por la CBC.

Office 365: Can I use SharePoint Online CSOM to work with Office 365 Group Sites?

The answer is “Yes” because in the end an Office Group Site in Office 365 continues to be a SharePoint Online site collection with very limited functionality … to prove it, I simply have executed one of my SharePoint Online scripts (specifically this How to read all property bags in a SharePoint Online Site Collection) against the site of a Group taking into account the changes made by Microsoft in URLs Groups: an ODFB path is no longer shown, but a «clean» path is displayed for Group site following a very well-known pattern J: https// <DominioOffice365> .sharepoint.com / sites / <GroupName> /. In this case, the script execution generated the expected output in which we can also see the specific Property Bag indicating the URL of the document library Site Group:

image

Office 365: ¿Puedo usar CSOM con el Sitio de un Grupo de Office 365?

La respuesta es que sí puesto que al final un sitio de Grupo de Office 365 no deja de ser una Colección de Sitios “capada” de SharePoint Online…para probarlo, simplemente he ejecutado uno de mis scripts de SharePoint Online (en concreto este How to read all property bags in a SharePoint Online Site Collection) contra el sitio de un Grupo teniendo en cuenta el cambio realizado por Microsoft en las Urls de los Grupos: ya no se muestra una ruta de ODFB, sino que se muestra la ruta “limpia” del sitio de grupo que tiene la forma https://<DominioOffice365>.sharepoint.com/sites/<NombreGrupo>/. En este caso, la ejecución del script generó la salida esperada en la que además podemos ver que la Property Bag específica indicando la Url de la biblioteca documental del Sitio de Grupo:

image

Office 365: Working with Groups using PowerShell (I)!

One of the latest additions to Office 365 Groups is the availability of new PowerShell commands that facilitate to do CRUD operations with Groups, add members to a Froup, etc. For example, in the PowerShell Script included as part of this post you can see how to use the Get-UnifiedGroup, New-UnifiedGroup, Set-UnifiedGroup and Remove-UnifiedGroup cmdlets to perform CRUD operations with Groups is made. The script, which you can download from here How to do CRUD operations with Office 365 Groups, is the following one:

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

# Script that allows to do work with Office 365 Groups using standard cmdlets for Groups

# Required Parameters: N/A

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

 

#Connection to Office 365

$msolCred = Get-Credential

Connect-MsolService -Credential $msolCred

 

#Definition of the function tthat allows to do work with Office 365 Groups using standard cmdlets for Groups

function WorkWith-Office365Groups

{

    param ($sOperationType,$sGroupName,$sNewGroupName)       

    try

    {

        switch ($sOperationType) 

        { 

        "Read" {

            Write-Host "Get all the Office 365 Groups in a tenant" -ForegroundColor Green                        

            Get-UnifiedGroup

            } 

        "Create" {

            Write-Host "Creating a new Office 365 Group" -ForegroundColor Green                 

            New-UnifiedGroup –DisplayName $sGroupName

            }

        "Update" {

            Write-Host "Updating an Office 365 Group" -ForegroundColor Green                 

            #The change in the name can be seen in the O365 Admin Portal

            Set-UnifiedGroup -Identity $sGroupName -DisplayName $sNewGroupName

            } 

        "Remove" {

            Write-Host "Removing an Office 365 Group" -ForegroundColor Green     

            Remove-UnifiedGroup -Identity $sGroupName

            }           

        default {

            Write-Host "Requested Operation not valid!!" -ForegroundColor DarkBlue            

            }

        }

 

    }

    catch [System.Exception]

    {

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

    }

}

 

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

Write-Host "Working with Groups through PowerShell." -foregroundcolor Green

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

 

$sOperationType="Read"

$sGroupName="O365 PowerShell Group"

WorkWith-Office365Groups -sOperationType $sOperationType -sGroupName $sGroupName

$sOperationType="Create"

WorkWith-Office365Groups -sOperationType $sOperationType -sGroupName $sGroupName

$sOperationType="Update"

$sNewGroupName="Test PS"

WorkWith-Office365Groups -sOperationType $sOperationType -sGroupName $sGroupName -sNewGroupName $sNewGroupName

$sOperationType="Remove"

$sNewGroupName="Test PS"

WorkWith-Office365Groups -sOperationType $sOperationType -sGroupName $sNewGroupName

Once you execute the script in the PowerShell ISE, you will get the following output:

image

Furthermore, when the group is created, an email to the account creating the Group is sent to notifying the user that he is a member of the Group.

image

Nota: In order to use new Office 365 Groups cmdlets, I recommend you to read the following Corey Roth’s post: http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2015/05/12/working-with-office-365-groups-using-powershell.aspx

Office 365: Trabajo con Grupos por medio de PowerShell (I)!

Una de las últimas novedades incorporadas por Microsoft a los Grupos de Office 365 es la disponibilidad de nuevos comandos PowerShell que faciliten realizar operaciones CRUD con Grupos, añadir miembros a un Grupo, etc. A modo de ejemplo, os comparto un script PowerShell en el que se hace uso de los comendos Get-UnifiedGroup, New-UnifiedGroup, Set-UnifiedGroup y Remove-UnifiedGroup para realizar operaciones CRUD con Grupos. El script, que podéis descargaros desde aquí How to do CRUD operations with Office 365 Groups, es el siguiente:

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

# Script that allows to do work with Office 365 Groups using standard cmdlets for Groups

# Required Parameters: N/A

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

 

#Connection to Office 365

$msolCred = Get-Credential

Connect-MsolService -Credential $msolCred

 

#Definition of the function tthat allows to do work with Office 365 Groups using standard cmdlets for Groups

function WorkWith-Office365Groups

{

    param ($sOperationType,$sGroupName,$sNewGroupName)       

    try

    {

        switch ($sOperationType) 

        { 

        "Read" {

            Write-Host "Get all the Office 365 Groups in a tenant" -ForegroundColor Green                        

            Get-UnifiedGroup

            } 

        "Create" {

            Write-Host "Creating a new Office 365 Group" -ForegroundColor Green                 

            New-UnifiedGroup –DisplayName $sGroupName

            }

        "Update" {

            Write-Host "Updating an Office 365 Group" -ForegroundColor Green                 

            #The change in the name can be seen in the O365 Admin Portal

            Set-UnifiedGroup -Identity $sGroupName -DisplayName $sNewGroupName

            } 

        "Remove" {

            Write-Host "Removing an Office 365 Group" -ForegroundColor Green     

            Remove-UnifiedGroup -Identity $sGroupName

            }           

        default {

            Write-Host "Requested Operation not valid!!" -ForegroundColor DarkBlue            

            }

        }

 

    }

    catch [System.Exception]

    {

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

    }

}

 

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

Write-Host "Working with Groups through PowerShell." -foregroundcolor Green

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

 

$sOperationType="Read"

$sGroupName="O365 PowerShell Group"

WorkWith-Office365Groups -sOperationType $sOperationType -sGroupName $sGroupName

$sOperationType="Create"

WorkWith-Office365Groups -sOperationType $sOperationType -sGroupName $sGroupName

$sOperationType="Update"

$sNewGroupName="Test PS"

WorkWith-Office365Groups -sOperationType $sOperationType -sGroupName $sGroupName -sNewGroupName $sNewGroupName

$sOperationType="Remove"

$sNewGroupName="Test PS"

WorkWith-Office365Groups -sOperationType $sOperationType -sGroupName $sNewGroupName

La salida por pantalla correspondiente es la siguiente:

image

Además, cuando se crea el Grupo, se recibirá un correo electrónico en el buzón de la cuenta de Office 365 utilizada para su creación indicando que es miembro del Grupo.

image

Nota: Para poder usar los nuevos cmdlets para Grupos de Office 365, os recomiendo leer el siguiente artículo de Corey Roth: http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2015/05/12/working-with-office-365-groups-using-powershell.aspx

[Eventos]: Publicada la agenda definitiva de CEUS By Iberian SharePoint Conference!

Ya tenemos publicada la agenda definitiva para las sesiones en paralelo que tendrán lugar él día 10 de junio como parte de CEUS By Iberian SharePoint Conference. Si estabas esperando a conocer el contenido definitivo de la conferencia, ya no tienes excusas para no registrarte Sonrisa. Hemos tratado de diseñar una agenda atractiva de sesiones en torno a las temáticas estrella de la conferencia:

  • Casos de éxito de Clientes – Customer Sucess Stories
  • Creación de nuevas Experiencias de Computación Personal- Create more personal computing
  • Reinvención de la Productividad y Procesos de Negocio – Reinvent Productivity  & Business Process
  • Diseñar y Construir un Cloud Inteligente – Build an intelligent Cloud.
  • Universal Communications

Como puedes ver en la misma, hablaremos sobre Office 365, sobre Azure, SharePoint y Exchange 2016 a nivel de tecnología, pero también veremos desde el punto de vista de negocio como la tecnología es capaz de ayudar a mejorar a empresas de distintos sectores y distintos tamaños ¿A qué esperas para registrarte?

image