Cree una página moderna en SharePoint Online usando PowerShell
Requisito: Crear una página moderna en SharePoint Online usando PowerShell.
¿Cómo crear una página moderna en SharePoint Online?
Las páginas de los sitios modernos son rápidas, elegantes, responsivas, fáciles de crear y admiten contenido multimedia enriquecido. La creación de páginas modernas se puede realizar a través de la interfaz de usuario de SharePoint, pero también se puede realizar mediante PowerShell. En esta guía, recorreremos los pasos para crear una página moderna en SharePoint Online usando PowerShell.
Para crear una página de sitio moderna, siga los pasos a continuación:
- Inicie sesión en su sitio de SharePoint Online >> Haga clic en el engranaje "Configuración" >> Haga clic en "Contenido del sitio" en el menú.
Ahora, abra la biblioteca "Páginas del sitio" en la página de contenido del sitio >> Haga clic en "Nuevo" >> Página del sitio. También puede utilizar Nueva >> Página desde la barra de herramientas de la página de inicio.
- Seleccione la plantilla y haga clic en el botón "Crear página" en la parte inferior de la pantalla. Esto abre una nueva página en modo de edición. Proporcione un nombre, establezca el contenido de la página agregando texto, imágenes, videos, etc.
- Haga clic en Publicar para crear la página.
Si bien crear una página en SharePoint es simple y directo, PowerShell es una forma poderosa de automatizar el proceso de creación de páginas y aumentar la productividad.
SharePoint Online: crear una página moderna con PowerShell
Este script de PowerShell crea una página moderna en un sitio de comunicación determinado y agrega el elemento web Noticias y la biblioteca de documentos.
#Config Variable
$SiteURL = "https://crescent.sharepoint.com/sites/Intranet"
#Connect to PpP Online
Connect-PnPOnline -Url $SiteURL -Interactive # -Credentials (Get-Credential)
#Create new page
$Page = Add-PnPPage -Name "News" -LayoutType Article
#Set Page properties
Set-PnPPage -Identity $Page -Title "News" -CommentsEnabled:$False -HeaderType Default
#Add Section to the Page
Add-PnPPageSection -Page $Page -SectionTemplate OneColumn
#Add Text to Page
Add-PnPPageTextPart -Page $Page -Text "Welcome To News Portal" -Section 1 -Column 1
#Add News web part to the section
Add-PnPPageWebPart -Page $Page -DefaultWebPartType News -Section 1 -Column 1
#Add List to Page
Add-PnPPageWebPart -Page $Page -DefaultWebPartType List -Section 1 -Column 1 -WebPartProperties @{ selectedListId = "21b99d39-834f-4991-b5f9-bd095fa0633c"}
#Publish the page
$Page.Publish()
Esto crea una página de Noticias de ancho completo como se muestra a continuación (¡lo cual actualmente no es posible a través de la interfaz de usuario!):
En conclusión, crear una página moderna en SharePoint Online usando PowerShell es una forma poderosa de automatizar el proceso de creación de páginas y aumentar la productividad que puede ahorrarle mucho tiempo y esfuerzo. Al utilizar el cmdlet PnP PowerShell Add-PnPPage, puede crear fácilmente páginas modernas con solo unas pocas líneas de código. Además, una vez creada la página moderna, se puede personalizar y adaptar fácilmente para satisfacer las necesidades específicas de su organización.
También puede crear una página a partir de plantillas de página guardadas: ¿Cómo crear una nueva página a partir de una plantilla en SharePoint Online?

