SharePoint Online:查找 SPOSiteDesign GUID
SharePoint Online: Find SPOSiteDesign GUID
致所有 SharePoint 大师。
我正在测试运行 .ps1 以提供定制的团队站点模板(.json 文件)
经过(大量)测试后,脚本正在运行。
但是现在我有一个包含许多虚拟模板的下拉列表。
哪位大侠知道如何通过Powershell删除这些模板?
我似乎无法查找 cmdlet Remove-SPOSiteDesign 的特定 GUID。
仅供参考 - 添加的是我用来提供网站模板的代码。
$site_script =
@'
{
"$schema": "schema.json" ,
"actions": [
{
"verb": "createSPList",
"listName": "Site scripting test list 0",
"templateType": 100,
"subactions": [
{
"verb": "setTitle",
"title": "SiteScriptingTestListTitle2"
},
{
"verb": "setDescription",
"description": "Site scripting test list description 2"
}
]
}
],
"bindata": { },
"version": 1
}
'@
$SiteScript = Add-SPOSiteScript -Title "Create customer tracking list" -Content $site_script -Description "Creates list for tracking customer contact information"
Add-SPOSiteDesign -Title "Contoso customer tracking" -WebTemplate "64" -SiteScripts $SiteScript.Id -Description "Tracks key customer data in a list"
要列出所有站点设计,请使用:
Get-SPOSiteDesign | select Id, Title, Description
要删除站点设计,请使用:
Remove-SPOSiteDesign -Identity "site-design-id"
不要忘记清理已删除站点设计中使用的站点脚本。
Get-SPOSiteScript | select Id, Title, Description
Remove-SPOSiteScript -Identity "site-script-id"
如果您想一次性删除所有网站设计和网站脚本,您可以使用 PowerShell 管道:
Get-SPOSiteDesign | Remove-SPOSiteDesign
Get-SPOSiteScript | Remove-SPOSiteScript
Reference:
https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-design-powershell
致所有 SharePoint 大师。
我正在测试运行 .ps1 以提供定制的团队站点模板(.json 文件) 经过(大量)测试后,脚本正在运行。
但是现在我有一个包含许多虚拟模板的下拉列表。
哪位大侠知道如何通过Powershell删除这些模板? 我似乎无法查找 cmdlet Remove-SPOSiteDesign 的特定 GUID。
仅供参考 - 添加的是我用来提供网站模板的代码。
$site_script =
@'
{
"$schema": "schema.json" ,
"actions": [
{
"verb": "createSPList",
"listName": "Site scripting test list 0",
"templateType": 100,
"subactions": [
{
"verb": "setTitle",
"title": "SiteScriptingTestListTitle2"
},
{
"verb": "setDescription",
"description": "Site scripting test list description 2"
}
]
}
],
"bindata": { },
"version": 1
}
'@
$SiteScript = Add-SPOSiteScript -Title "Create customer tracking list" -Content $site_script -Description "Creates list for tracking customer contact information"
Add-SPOSiteDesign -Title "Contoso customer tracking" -WebTemplate "64" -SiteScripts $SiteScript.Id -Description "Tracks key customer data in a list"
要列出所有站点设计,请使用:
Get-SPOSiteDesign | select Id, Title, Description
要删除站点设计,请使用:
Remove-SPOSiteDesign -Identity "site-design-id"
不要忘记清理已删除站点设计中使用的站点脚本。
Get-SPOSiteScript | select Id, Title, Description
Remove-SPOSiteScript -Identity "site-script-id"
如果您想一次性删除所有网站设计和网站脚本,您可以使用 PowerShell 管道:
Get-SPOSiteDesign | Remove-SPOSiteDesign
Get-SPOSiteScript | Remove-SPOSiteScript
Reference:
https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-design-powershell