Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Powershell

Aprovisionar un sitio de Sharepoint Online

Si queremos crear un sitio de SharePoint y no queremos configurar su aspecto, sus listas, bibliotecas y la seguridad de los grupos a mano, tenemos la opción de hacer a través de aprovisionamiento remoto con PnP. La idea es seguir el ciclo de vida de aprovisionamiento de PnP en SharePoint: 1.Sacar una plantilla de un sitio para tener una base sobre la que trabajar. 2.Editar el contenido de la plantilla, a la necesidad que queremos (listas, aspecto, grupos de seguridad...) 3.Aplicar la plantilla sobre un sitio. Un ejemplo de plantilla en formato XML sería Dentro de cada nodo del XML, tendremos la configuración a medida de cada componente, basada en este formato de esquema: PnP-Provisioning-Schema El script de PnP PowerShell que lee la plantilla y la aplica al sitio sería así El resultado es una creación automática y reutilizable de una plantilla, que podemos aplicar sobre los sitios que queramos.

Concentrador de sitios, HUB

Si tenemos varias colecciones de sitios en SharePoint online de áreas diferentes y por necesidades de negocio han cambiado a depender de un mismo área de negocio o queremos agruparlas en una intranet, tenemos los concentradores de sitios o Hub sites. La idea es definir un sitio principal del concentrador y después ir añadiendo el resto de colecciones para que cuelguen del sitio principal. Por ahora, Diciembre de 2018, la funcionalidad de configura con PowerShell Register-SPOHubSite -Site https://contoso.sharepoint.com/sites/marketing Add-SPOHubSiteAssociation -Site https://contoso.sharepoint.com/sites/ online-advertising -HubSite https://contoso.sharepoint.com/sites/marketing pero ya se está habilitando por centros de datos, la posibilidad de configurarlo desde la administración central moderna de SharePoint. Ventajas Tendremos una jerarquía de colecciones de sitios, que antes estaban aisladas unas de otras y ahora son navegables, se generará ...

Eliminar una colección de sitios moderna en SharePoint Online

Cuando creamos una colección de sitios moderna en SharePoint online  (creándola desde la página de inicio de aplicaciones de SharePoint      ),  al eliminar, la colección se queda en un limbo, se queda en la papelera de reciclaje de la administración moderna de SharePoint, pero no nos deja eliminarla de la papelera manualmente, el cual nos impide reutilizar ese nombre de colección en el futuro, por lo que tendremos que realizar unas operaciones con PowerShell. Antes de empezar, necesitaremos descargar la consola de PowerShell para SharePoint Online: https://www.microsoft.com/es-es/download/details.aspx?id=35588 1º Si el sitio creado es de tipo Team site, con eliminar el grupo desde los Grupos de la administración del tenant, el sitio ira a la papelera. 1º BIS. También podemos conectarnos al tenant y eliminar el sitio con el siguiente comando: Remove-SPOSite https://yoursite.sharepoint.com/teams/yourteamsite 3º Una vez hayamos eliminado el si...

Diferentes tipos de contenido en diferentes carpetas es una biblioteca

En el caso que en una biblioteca tengamos varias carpetas y queramos que contextualmente en cada carpeta, nos obligue a crear un tipo de contenido diferente, debemos ejecutar a través de Powershell, el siguiente script, donde $curItem es la carpeta en la que quedamos cambiar el tipo de contenido: $curItem [ "ContentTypeId" ] = $myCTId $curItem . SystemUpdate ( $false ) Previamente, hay que ir accediendo al sitio, a la biblioteca y encontrar la carpeta/as en las que queremos hacer esta configuración: # Get your site collection first $site = Get - SPSite - Identity http : //mysitecol #if your list is in the top web: $web = $site . RootWeb # or if your list is in a subsite: $web = $site.OpenWeb("/mysubweb") #then you can get your list: $list = $web . Lists [ "my list display name" ] $folderCTName = "Folder" # your content type id looks like 0x0120...... $myCTId = "<EnteryourContentTypeIDHere>" #finally...