Blog链接:https://blog.51cto.com/13969817

一般情况下,Themes是将branding添加到SharePoint Onlinesite 的快捷方法,然而,有些时候,我们需要限制Site Owner更改themes设置以确保site的外观是统一的,今天给大家分享一个解决方案:使用命令行来隐藏default themes

打开SharePoint Online Management Shell,执行一下脚本来隐藏Default themes

#SharePoint Online Admin Center URL
$AdminURL = "https://mvptrainingcn-admin.sharepoint.com/"

#Get Credentials to connect
$Cred = Get-Credential

#Connect to SharePoint Online
Connect-SPOService -url $AdminURL -credential $Cred

#Check If Default Themes are hidden already
If(Get-SPOHideDefaultThemes)
{
Write-Host -f Yellow "Default themes are already hidden!"
}
Else
{
Set-SPOHideDefaultThemes $True
Write-Host -f Yellow "Default themes are now hidden!"
}

如何使用PowerShell隐藏Site的default themes?_隐藏

现在,我们访问一个Site Setting->Changethe Look ,如下所示:

如何使用PowerShell隐藏Site的default themes?_隐藏_02

当我们选择Theme时,其他的主题已经隐藏,无法更改,如下所示:

如何使用PowerShell隐藏Site的default themes?_默认主题_03

说明:如果我们要恢复更改主题,那么需要将设置hidden的命令改为False即可,如下所示:

    Set-SPOHideDefaultThemes $False

如何使用PowerShell隐藏Site的default themes?_默认主题_04

之后,我们再次change theme时,就会发现其他主题显示如下:

如何使用PowerShell隐藏Site的default themes?_网站_05

谢谢大家阅读,希望对大家日后管理SharePoint Online提供一定的帮助。