Set-SPOBuiltInSiteTemplateSettings
Sets all or specific Microsoft-provided SharePoint site templates to be displayed or hidden in the site template gallery in your tenant. All site templates are displayed by default.
Syntax
Set-SPOBuiltInSiteTemplateSettings
-Identity <object>
-IsHidden <bool>
Description
The Set-SPOBuiltInSiteTemplateSettings
cmdlet sets a specific Microsoft-provided SharePoint site templates to be displayed or hidden in the site template gallery in your tenant.
All site templates are displayed by default.
Team site templates | Template ID |
---|---|
Event planning | 9522236e-6802-4972-a10d-e98dc74b3344 |
Project management | f0a3abf4-afe8-4409-b7f3-484113dee93e |
Training and courses | 695e52c9-8af7-4bd3-b7a5-46aca95e1c7e |
Training and development team | 64aaa31e-7a1e-4337-b646-0b700aa9a52c |
Team collaboration | c8b3137a-ca4c-48a9-b356-a8e7987dd693 |
Retail management | e4ec393e-da09-4816-b6b2-195393656edd |
Communication site templates | Template ID |
---|---|
Brand central | f2c6bb0c-9234-40c2-9ec3-ee86a70330fb |
Crisis management | 905bb0b4-01e8-4f55-b73c-f07f08aee3a4 |
Department | 73495f08-0140-499b-8927-dd26a546f26a |
Event | 3e4352aa-0cff-44aa-87c9-fefba31f1434 |
Human resources | b8ef3134-92a2-4c9d-bca6-c2f14e79fe98 |
Leadership connection | cd4c26b2-b231-419a-8bb4-9b1d9b83aef6 |
Learning central | b8ef3134-92a2-4c9d-bca6-c2f14e79fe98 |
New employee onboarding | 2a23fa44-52b0-4814-baba-06fef1ab931e |
Organization home | 6da87011-20ac-4123-a6b8-44c8e4c99d91 |
Showcase | 89f21161-0892-497a-91cb-5783eeb1f5f2 |
Volunteer center | b6e04a41-1535-4313-a856-6f3515d31999 |
Topic | a30fef54-a4e5-4beb-a8b5-962c528d753a |
Blank | f6cc5403-0d63-442e-96c0-285923709ffc |
You can hide all templates by specifying an empty ID of "00000000-0000-0000-0000-000000000000". Settings specified for a specific template will take precedence over the "all templates" setting. You can hide all templates and then selectively make specific templates visible. Learn more about SharePoint site templates.
Note
- All site templates are displayed by default. Learn more about SharePoint site templates
- You must have SharePoint admin credentials (or higher) to use SharePoint PowerShell.
- The minimum SharePoint PowerShell version required is 16.0.21610.12000.
- For permissions and the most current information about Windows PowerShell for SharePoint Online, see the online documentation at Intro to SharePoint Online Management Shell.
Examples
Example 1: Hide a template
This example hides the Department template from the site template gallery.
Set-SPOBuiltInSiteTemplateSettings -Identity "73495f08-0140-499b-8927-dd26a546f26a" -IsHidden $true
Example 2: Display a template that's been hidden
This example displays the Department template in the site template gallery. Note all site templates are displayed by default, so this is most relevant if a template has been hidden before.
Set-SPOBuiltInSiteTemplateSettings -Identity "73495f08-0140-499b-8927-dd26a546f26a" -IsHidden $false
Example 3: Hide all templates from Microsoft
This example hides all built-in templates from the site template gallery.
Set-SPOBuiltInSiteTemplateSettings -Identity "00000000-0000-0000-0000-000000000000" -IsHidden $true
Parameters
-Identity
Specifies the ID for the site template you wish to change.
Type: | undefined |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Online |
-IsHidden
Specifies whether the site template is hidden ($true) or displayed ($false). All site templates are displayed by default.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | SharePoint Online |