SharePoint Online: найти GUID SPOSiteDesign - PullRequest
0 голосов
/ 27 февраля 2019

Для всех вас, мастеров SharePoint.

Я тестирую .ps1, чтобы подготовить заказной шаблон для командного сайта (файл .json). После тестирования (много) скрипт работает.

Однако теперь у меня есть выпадающий список многих шаблонов-пустышек.

Есть герой, который знает, как удалить эти шаблоны через Powershell?Кажется, я не могу найти конкретный GUID для командлета Remove-SPOSiteDesign.

FYI - добавлен код, который я использовал для предоставления шаблона сайта.

$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"

1 Ответ

0 голосов
/ 28 февраля 2019

Чтобы перечислить все дизайны сайтов, используйте:

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

Ссылка:
https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/site-design-powershell

...