使用 PowerShell 在 SharePoint Online 中创建新式页面
要求:使用 PowerShell 在 SharePoint Online 中创建新式页面。
如何在 SharePoint Online 中创建新式页面?
现代网站页面快速、时尚、响应灵敏、易于创作并支持丰富的多媒体内容。创建新式页面可以通过 SharePoint 用户界面完成,但也可以使用 PowerShell 完成。在本指南中,我们将逐步介绍使用 PowerShell 在 SharePoint Online 中创建新式页面的步骤。
要创建现代网站页面,请按照以下步骤操作:
- 登录到您的 SharePoint Online 网站 >> 单击“设置”齿轮 >> 从菜单中单击“网站内容”。
现在,打开网站内容页面上的“网站页面”库>>单击“新建”>>网站页面。您还可以使用主页工具栏上的“新建>>页面”。
- 选择模板并单击屏幕底部的“创建页面”按钮。这将在编辑模式下打开一个新页面。提供名称,通过添加文本、图像、视频等来设置页面内容。
- 单击“发布”以创建页面。
确保您已在 SharePoint Online 网站的网站功能下激活“网站页面”功能!
虽然在 SharePoint 中创建页面简单明了,但 PowerShell 是自动化页面创建过程并提高工作效率的强大方法。
SharePoint Online:使用 PowerShell 创建新式页面
此 PowerShell 脚本在给定的通信站点中创建一个新式页面,并添加新闻 Web 部件和文档库。
#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()
这将创建一个全宽的新闻页面,如下所示(目前无法通过 UI 实现!):
总之,使用 PowerShell 在 SharePoint Online 中创建新式页面是自动执行页面创建过程并提高工作效率的强大方法,可以为您节省大量时间和精力。通过利用 PnP PowerShell Add-PnPPage cmdlet,您只需几行代码即可轻松创建现代页面。此外,创建新式页面后,可以轻松对其进行自定义和定制,以满足您组织的特定需求。
您还可以从保存的页面模板创建页面:如何从 SharePoint Online 中的模板创建新页面?

