Office 365: Creación de Site Scripts y Site Designs a partir de listas de SPO (I)!

Crear un Site Script a partir de una lista / biblioteca de documentos de un Sitio de SharePoint Online (SPO) es una tarea relativamente sencilla con un poco de PowerShell. Posteriormente, el Site Script creado se puede utilizar para crear el correspondiente Site Design que se provisione en SPO y esté disponible en cualquier sitio para añadir la lista/biblioteca de documentos al Sitio:

$sUserName="<UserName>@<O365Domain>.onmicrosoft.com"
$sMessage="Type your Office 365 Credentials"
$SPOAdminCenterUrl="https://<O365Domain>-admin.sharepoint.com/"
$O365Credentials=Get-Credential -UserName $sUserName -Message $sMessage
Connect-SPOService -Url $SPOAdminCenterUrl -Credential $O365Credentials

$sSPOListUrl="https://<SPOListURL>"
$sSPOSiteScriptFromList = Get-SPOSiteScriptFromList -ListUrl $sSPOListUrl
$sSPOListName="<Site Script Name>"
$sSPOListDescription="<Site Script Description>"
Add-SPOSiteScript -Title $sSPOListName -Description $sSPOListDescription -Content $sSPOSiteScriptFromList

-- Create Site Design
$sSiteDesignTitle="<Site Design Title>"
$sWebTemplate="68"
$sSiteScriptID="<Site Script ID>"
$sSiteDesignDescription="<Site Design Description>"
Add-SPOSiteDesign -Title $sSiteDesignTitle -WebTemplate $sWebTemplate -SiteScripts $sSiteScriptID -Description $sSiteDesignDescription

Disconnect-SPOService

Importante en el script anterior recoger el Site Script ID generado al añadir el Site Script al tenant. Si todo va bien, el Site Design estará disponible para ser utilizado en cualquier sitio:

image