Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SharePoint Online:查找SPOSiteDesign GUID_Sharepoint_Sharepoint Online - Fatal编程技术网

SharePoint Online:查找SPOSiteDesign GUID

SharePoint Online:查找SPOSiteDesign GUID,sharepoint,sharepoint-online,Sharepoint,Sharepoint Online,献给所有的SharePoint大师们 我正在测试运行一个.ps1来提供一个定制的teamsite模板(.json文件) 测试(很多)后,脚本开始工作 但是现在我有了许多虚拟模板的下拉列表 有谁知道如何通过Powershell删除这些模板? 我似乎无法查找cmdlet Remove SPOSiteDesign的特定GUID FYI-added是我用来提供网站模板的代码 $site_script = @' { "$schema": "schema.json" , "acti

献给所有的SharePoint大师们

我正在测试运行一个.ps1来提供一个定制的teamsite模板(.json文件) 测试(很多)后,脚本开始工作

但是现在我有了许多虚拟模板的下拉列表

有谁知道如何通过Powershell删除这些模板? 我似乎无法查找cmdlet Remove SPOSiteDesign的特定GUID

FYI-added是我用来提供网站模板的代码

$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
参考资料:


你好,卢卡斯。这一个成功了。我把它们放在$var中,可以很容易地foreach循环并删除它们。@Emiel请参阅更新的答案,以便一次性删除所有设计和脚本。