Búsqueda de sitios web

Obtenga plantillas de sitio en SharePoint Online usando PowerShell


Requisito: Obtener plantillas de sitio en SharePoint Online mediante PowerShell.

¿Cómo obtener plantillas de sitios en SharePoint Online?

Las plantillas de sitio son los componentes básicos de los sitios en SharePoint Online. Definen la estructura, los datos, la funcionalidad y la apariencia del sitio. SharePoint Online proporciona diferentes plantillas de sitio listas para usar para crear sitios rápidamente. La sección "Selección de plantilla" en la página de creación de sitio le brinda la lista de plantillas de sitio en SharePoint Online.

  1. Inicie sesión en el Centro de administración de SharePoint https://Sudominio-admin.sharepoint.com/ >> Expandir Sitios >> Sitios activos.
  2. Haga clic en el botón "Crear" en la barra de herramientas >> Elija "Otras opciones".
  3. Haga clic en "Elegir plantilla" y luego seleccione "Más plantillas" en el menú desplegable.
  4. Esto lo llevará a la página de creación del sitio Clásico para seleccionar entre una variedad de plantillas.

Necesita la plantilla del sitio para crear sitios en SharePoint. Elegir la plantilla del sitio desde la interfaz de usuario web está bien, pero ¿cómo obtener las plantillas del sitio en SharePoint Online desde PowerShell?

PowerShell para obtener la plantilla del sitio en SharePoint Online

Necesita el ID de la plantilla del sitio al crear un sitio o una colección de sitios en SharePoint Online. Aquí está PowerShell para obtener plantillas de sitios en SharePoint Online, y el cmdlet Get-SPOWebTemplate le brinda la lista de plantillas de sitios de SharePoint Online.


#Variables for Admin Center & Site Collection URL
$AdminCenterURL = "https://crescent-admin.sharepoint.com/"

#Connect to SharePoint Online
Connect-SPOService -url $AdminCenterURL -Credential (Get-Credential)

#Get site template list
Get-SPOWebTemplate

Esto recupera la lista de ID de plantilla de sitio de SharePoint Online para PowerShell:

Si bien el cmdlet de PowerShell anterior le brinda la lista de todas las plantillas de sitios OOTB, ¿cómo obtener plantillas de sitios personalizadas?

SharePoint Online: obtenga plantillas de sitio personalizadas mediante PowerShell

A continuación se explica cómo obtener plantillas de sitios en SharePoint Online usando PowerShell:


#Load SharePoint Online Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"

#Set parameter values
$SiteURL = "https://crescenth.sharepoint.com"

$Cred= Get-Credential
$Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)
 
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = $Credentials
         
#Get the Custom Site Template
$SiteTemplates = $Ctx.Site.GetWebTemplates("1033","0")
$Ctx.Load($SiteTemplates)
$Ctx.ExecuteQuery()

#Remove all users from the group
ForEach($Template in $SiteTemplates)
{
    $Template | Select Name, ID, Description
}

PnP PowerShell para obtener plantillas de sitios de SharePoint Online

El cmdlet "Get-PnPWebTemplates" de SharePoint Online recupera todas las plantillas web predeterminadas. Usemos PnP PowerShell para obtener plantillas de sitios en SharePoint en línea, incluidas plantillas de sitios personalizadas.


#Config Variables
$SiteURL = "https://Crescent.sharepoint.com/"

#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive

#Get the Context & Web Objects
$ClientContext = Get-PnPContext
$Web = Get-PnPWeb

#Get All Web Templates
$WebTemplateCollection = $Web.GetAvailableWebTemplates(1033,0)
$ClientContext.Load($WebTemplateCollection)
$ClientContext.ExecuteQuery()

#Get the Template Name and Title
$WebTemplateCollection | Select ID, Name, Title

Esto le proporciona la lista de ID de plantilla de sitio de SharePoint Online mediante PnP PowerShell.

Lista de ID de plantilla de sitio de SharePoint Online para PowerShell

Aquí está la lista de plantillas, junto con su ID, disponibles en SharePoint Online:

IdNameTitle
0GLOBAL#0Global template
1STS#3Team site (no Microsoft 365 group)
1STS#0Team site (classic experience)
1STS#1Blank Site
1STS#2Document Workspace
2MPS#0Basic Meeting Workspace
2MPS#1Blank Meeting Workspace
2MPS#2Decision Meeting Workspace
2MPS#3Social Meeting Workspace
2MPS#4Multipage Meeting Workspace
3CENTRALADMIN#0Central Admin Site
4WIKI#0Wiki Site
9BLOG#0Blog
15SGS#0Group Work Site
16TENANTADMIN#0Tenant Admin Site
17APP#0App Template
18APPCATALOG#0App Catalog Site
2764ACCSRV#0Access Services Site
2757ACCSVC#0Access Services Site Internal
2757ACCSVC#1Access Services Site
7BDR#0Document Center
6001CONTENTCTR#0Content Center
3400TBH#0In-Place Hold Policy Center
95DEV#0Developer Site
3300EDISC#0eDiscovery Center
3300EDISC#1eDiscovery Case
1611EXPRESS#0Express Team Site
10043FunSite#0SharePoint Online Tenant Fundamental Site
14483OFFILE#0(obsolete) Records Center
14483OFFILE#1Records Center
2009EHS#0Express Hosted Site
2009EHS#2Public Publishing Portal
2009EHS#1Team Site – SharePoint Online configuration
40OSRV#0Shared Services Administration Site
3100PPSMASite#0PerformancePoint
3200BICenterSite#0Business Intelligence Center
6221PWA#0Project Web App Site
6215PWS#0Microsoft Project Site
6000REVIEWCTR#0Review Center
301RedirectSite#0Redirect Site
3500POLICYCTR#0Compliance Policy Center
20SPS#0SharePoint Portal Server Site
21SPSPERS#0SharePoint Portal Server Personal Space
21SPSPERS#2Storage And Social SharePoint Portal Server Personal Space
21SPSPERS#3Storage Only SharePoint Portal Server Personal Space
21SPSPERS#4Social Only SharePoint Portal Server Personal Space
21SPSPERS#5Empty SharePoint Portal Server Personal Space
21SPSPERS#6Storage And Social SharePoint Portal Server Personal Space
21SPSPERS#7Storage And Social SharePoint Portal Server Personal Space
21SPSPERS#8Storage And Social SharePoint Portal Server Personal Space
21SPSPERS#9Storage And Social SharePoint Portal Server Personal Space
21SPSPERS#10Storage And Social SharePoint Portal Server Personal Space
21SPSPERS#11Consumer OneDrive
21SPSPERS#12JIT OneDrive Business
22SPSMSITE#0Personalization Site
30SPSTOC#0Contents area Template
31SPSTOPIC#0Topic area template
32SPSNEWS#0News Site
39CMSPUBLISHING#0Publishing Site
53BLANKINTERNET#0Publishing Site
53BLANKINTERNET#1Press Releases Site
53BLANKINTERNET#2Publishing Site with Workflow
33SPSNHOME#0News Site
34SPSSITES#0Site Directory
36SPSCOMMU#0Community area template
38SPSREPORTCENTER#0Report Center
47SPSPORTAL#0Collaboration Portal
50SRCHCEN#0Enterprise Search Center
51PROFILES#0Profiles
52BLANKINTERNETCONTAINER#0Publishing Portal
54SPSMSITEHOST#0My Site Host
56ENTERWIKI#0Enterprise Wiki
6115PROJECTSITE#0Project Site
59PRODUCTCATALOG#0Product Catalog
62COMMUNITY#0Community Site
63COMMUNITYPORTAL#0Community Portal
64GROUP#0Team site
65POINTPUBLISHINGHUB#0PointPublishing Hub
66POINTPUBLISHINGPERSONAL#0Personal blog
66POINTPUBLISHINGPERSONAL#1Personal blog
67POINTPUBLISHINGTOPIC#0PointPublishing Topic
68SITEPAGEPUBLISHING#0Communication site
69TEAMCHANNEL#0Team Channel
69TEAMCHANNEL#1Team Channel
90SRCHCENTERLITE#0Basic Search Center
90SRCHCENTERLITE#1Basic Search Center
10100TenantAdminSpo#0SharePoint Online TenantAdmin
30003TestSite#0Test Site
61visprus#0Visio Process Repository
1015SAPWorkflowSite#0SAP Workflow Site

Si desea encontrar la plantilla de sitio de un sitio existente, utilice: ¿Cómo encontrar la plantilla de sitio en SharePoint Online usando PowerShell?

Artículos relacionados