Sharepoint Online 另存为模板功能消失或提示无权限

升级至O365后,发现Sharepoint中无论是把网站另存为模板还是把列表另存为模板均无法找到;即使在SPD中找到入口,点击也会提出无权限:

Sharepoint Online 另存为模板功能消失或提示无权限

Sharepoint Online 另存为模板功能消失或提示无权限

经过一段时间的资料搜索+咨询供应商,得出以下解决方案:

要解决这个问题,我们要先进行以下几步:

1 、点击“网站设置”->“网站操作”下的“管理网站功能”,查一下“SharePoint Server 发布”功能是否处于开启状态,如果是的话,要点击“停用”,将它停用。

Sharepoint Online 另存为模板功能消失或提示无权限

2、点击“网站设置”的“网站集管理”下的“网站集功能”。

在网站集功能界面,查一下“SharePoint Server 发布基础架构”功能是否处于开启状态,如果是的话,要点击“停用”,将它停用。

Sharepoint Online 另存为模板功能消失或提示无权限

注意:一般经过上面两个功能的停用后,“将网站另存为模板”的选项就会出现了。

(这是由于SharePoint 发布的功能不支持保存成模板,关于此,经请参阅:https://support.microsoft.com/en-us/kb/2492356。)

 

但如果经过以上几步,“将网站另存为模板”的选项仍然没有出现的话怎么办?我们也不要着急。接着往下走。

3. 用SharePoint Designer 2013打开该SPO站点,点击上面功能区的“Site Options”,在弹出的对话框中找到“SaveSiteAsTemplateEnabled”,发现它后面的值是“false”,我们要点击“Modify”。我们把该值由false改成true,然后点击OK。在SharePoint Designer 2013里点击一下上面功能区的“刷新”按钮,就可以看到““Save as Template”选项出来了。直接点击该选项,存站点模板的页面就会出来了。这时,我们回到“网站设置”界面,刷新一下,就会在“网站操作”下,看到“将网站另存为模板”选项出现了。

(我按这个提示未找到所提到的弹出框,而点击“另存为模板”就会跳到文章一开始提到的无权限页面。)

 

最后我按以下命令恢复了另存在为模板功能!!

如果还没出现,就需要跑一下PowerShell 的命令

    • O365组网站customization设置为false

Set-SPOSite -Identity "https://gloriatest.sharepoint.cn/sites/english" -DenyAddAndCustomizePages $false  (黄色部分为您那边网站的URL)

需要注意的是,我们一定要先做1,2,3步,再做其他步骤。

 

以上操作根据供应商协助获得~~ 在此记录,希望能帮助到大家~~