[玩转系统] SharePoint Online:使用 PowerShell 创建网站设计和网站脚本
作者:精品下载站 日期:2024-12-14 15:42:34 浏览:16 分类:玩电脑
SharePoint Online:使用 PowerShell 创建网站设计和网站脚本
SharePoint Online 中的网站设计和网站脚本是什么?
网站设计和网站脚本是在 SharePoint Online 中创建网站模板的新方法。假设您想要创建具有特定主题的网站、应用徽标、设置区域设置、在网站中创建列表或库、添加用户、创建内容类型和列、在导航中添加-删除链接、触发流程、加入中心站点、添加-删除站点栏等 - 然后利用站点设计。最好的部分不仅适用于新站点,而且您还可以将站点设计应用到任何现有站点以部署工件并使其保持一致。还记得功能装订吗?您也可以在此处创建网站设计并将其注册到 SharePoint Online 网站模板(例如团队网站或通信网站)。
站点脚本是一个 JSON 文件,其中包含一组在应用站点设计时要执行的预定义操作定义。站点设计充当站点脚本的容器。您可以将一个或多个网站脚本附加到网站设计(一个网站脚本可以附加到多个网站设计!),当您应用该网站设计时,您将执行所有网站脚本中定义的操作,并且它们将按列出的顺序运行。请注意,网站设计实际上并不是附加到网站的网站模板,而是应用网站设计时执行的一组操作。因此,更改网站设计不会更改现有网站上的任何内容(直到您重新应用网站设计)。
如何在 SharePoint Online 中创建网站设计?
基本上,网站设计的创建工作如下:您使用 JSON 模板创建一个网站脚本,并包含要运行的所需操作,例如创建列表、应用主题等,然后将该脚本添加到租户。下一步是创建网站设计并将网站脚本添加到设计中。创建网站设计时,您必须将其与任何现代网站模板关联,例如团队网站或通信网站模板。就这样。准备就绪后,您可以将其应用到新网站或现有网站。这是我的示例网站设计和脚本:
#Define Sitescript JSON
$JSONScript = @"
{
"$schema": "schema.json",
"actions": [
{
"verb": "applyTheme",
"themeName": "Corporate Theme"
},
{
"verb": "setRegionalSettings",
"timeZone": 24,
"sortOrder": 25,
"hourFormat": "12"
},
{
"verb": "setSiteLogo",
"url": "/Style Library/logo.jpg"
},
{
"verb": "createSPList",
"listName": "Work",
"templateType": 101,
"subactions": [
{
"verb": "setTitle",
"title": "Work"
}
]
}
],
"bindata": {},
"version": 1
}
"@
#Set Parameters
$AdminCenterURL = "https://crescent-admin.sharepoint.com/"
#Connect to SharePoint Online
Connect-SPOService -Url $AdminCenterURL -Credential (Get-Credential)
#Add Site Script
$SiteScript = $JSONScript | Add-SPOSiteScript -Title "Crescent Site Script"
#Add Site Design
$WebTemplate = "64" #64 = Team Site, 68 = Communication Site, 1 = Team Site without Group
Add-SPOSiteDesign -Title "Crescent Site Template" -WebTemplate $WebTemplate -SiteScripts $SiteScript.ID -Description "Crescent Site Template"
在 SharePoint Online 中部署网站设计
- 根据 Microsoft 站点设计架构参考创建所需操作的站点脚本 JSON 架构。您还可以使用此在线工具生成 JSON 架构 在线 JSON 设计器:https://www.sitedesigner.io/,您可以使用我上面的 JSON 设置主题、应用徽标、配置区域设置和创建文档库。
- 使用上述 PowerShell 脚本创建站点脚本和站点设计。每个租户最多可以创建 100 个网站脚本和 100 个网站设计!
现在,您可以将此网站设计用于新网站或将其应用于新网站或现有网站。以下是它在新网站上的工作方式:
- 转到 SharePoint Online 站点 >> 单击“设置”>> 单击“应用站点模板”。
您将看到下拉列表中列出的自定义网站设计。就我而言,它是“新月网站模板”。
单击“使用模板”按钮触发站点创建。创建站点后,您将看到正在应用站点脚本中定义的操作。
脚本中的操作完成后,SharePoint 将在进度窗格中显示这些操作的详细结果。更多用于管理 SharePoint Online 中的网站脚本和网站设计的 PowerShell cmdlet:
- Get-SPOSiteDesign - 检索在租户中创建的所有站点设计
- Get-SPOSiteScript - 获取可用站点脚本的列表
- Set-SPOSiteDesign - 更新现有站点设计
- Set-SPOSiteScript - 更新站点脚本 JSON
- Remove-SPOSiteScript - 删除给定的站点脚本
- 删除-SPOSiteDesign - 删除给定的网站设计 ID
- Invoke-SPOSiteDesign - 在现有站点上应用站点设计
- Grant-SPOSiteDesignRights - 设置使用网站设计的权限
- Revoke-SPOSiteDesignRights - 删除网站设计权限
以下是一些示例:
获取现有网站脚本和网站设计:
Get-SPOSiteScript
Get-SPOSiteDesign
更新现有网站脚本:
$SiteScriptId = "e694f7f2-ed9b-48ca-abe4-fb4fedc33c31"
$SiteScriptFile = "c:\Temp\sitescript.json"
Set-SPOSiteScript -Identity $SiteScriptId -Content (Get-Content $SiteScriptFile -Raw)
更新现有网站设计:
$SiteDesignId = "4d086b5b-c7a5-4b60-a3c5-e572ff0a6b8d"
Set-SPOSiteDesign -Identity $SiteDesignId -SiteScripts "d4708c15-949c-491f-8503-cd2a67a1de66", "36f5796f-dee2-4983-80af-a08d2951df86"
在现有网站上应用网站设计:
#Set Parameters
$AdminCenterURL = "https://crescent-admin.sharepoint.com/"
$SiteURL = "https://crescent.sharepoint.com/sites/marketing"
$SiteDesignId = "4d086b5b-c7a5-4b60-a3c5-e572ff0a6b8d"
#Connect to SharePoint Online
Connect-SPOService -Url $AdminCenterURL -Credential (Get-Credential)
#Apply Site Design
Invoke-SPOSiteDesign -Identity $SiteDesignId -WebUrl $SiteURL
将网站设计设置为默认:
Set-SPOSiteDesign -Identity $SiteDesignId -IsDefault:$True
删除现有网站脚本和网站设计:
Remove-SPOSiteDesign -Identity "f6611c71-dba5-4a32-8811-51472b7e5961"
Remove-SPOSiteScript -Identity "b2ac88ee-2711-4cbc-bea9-bf63e22af735"
结论
总之,在 SharePoint Online 中创建网站设计和网站脚本是自动创建自定义网站并确保整个组织的 SharePoint 环境的一致性的强大方法。网站设计允许您定义创建新网站时将执行的一组操作,例如添加列表、页面和 Web 部件。站点脚本允许您定义新站点的结构和内容,例如创建列表、库和页面。通过执行这些步骤,您可以轻松创建自定义网站设计和网站脚本,用于在 SharePoint Online 中创建具有所需结构和内容的新网站。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag