You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将包含应用的SharePoint通信站点保存为模板?

解决SharePoint通信站点含应用无法存为模板的问题

我之前也遇到过这个头疼的问题——想保留应用还能把通信站点存成模板,原生功能确实卡在这里了。不过有几个可行的办法,你可以根据自己的技术能力选:

方法1:用PnP PowerShell导出带应用的站点模板(推荐)

PnP PowerShell的模板功能比SharePoint原生灵活太多,能直接包含应用导出模板,步骤很清晰:

  • 先安装并连接到你的站点:
    # 首次使用先安装PnP模块
    Install-Module -Name PnP.PowerShell -Force -AllowClobber
    # 连接到目标通信站点,会弹出登录窗口验证
    Connect-PnPOnline -Url https://yourtenant.sharepoint.com/sites/your-target-site -Interactive
    
  • 导出包含应用和站点内容的模板:
    # 导出到本地的.pnp文件,参数确保包含应用、页面和内容
    Get-PnPSiteTemplate -Out "CommSiteWithAppsTemplate.pnp" -IncludeAllPages -IncludeApps -IncludeContent
    
  • 用模板创建新站点时,直接导入即可:
    # 先创建一个空白通信站点
    New-PnPSite -Type CommunicationSite -Title "Your New Site" -Url "https://yourtenant.sharepoint.com/sites/new-site-url" -SiteDesign Blank
    # 导入之前导出的模板
    Invoke-PnPSiteTemplate -Path "CommSiteWithAppsTemplate.pnp"
    

这个方法能完整保留应用的配置和站点结构,测试下来大部分应用都能正常导入。

方法2:手动备份+移除应用+恢复应用(适合非技术人员)

如果不想碰脚本,这个笨办法也能用:

  • 先把站点里的所有应用做备份:自定义应用要保存好安装包;第三方应用记好名称、版本和配置参数
  • 移除站点里的所有应用,然后用原生功能把站点存成模板
  • 用这个模板创建新站点,再手动重新安装并配置之前备份的应用
    虽然步骤繁琐胜在不用写代码,适合对脚本不熟悉的用户。

方法3:尝试SharePoint Designer(有限支持)

注意通信站点是现代站点,SharePoint Designer的支持有限,但偶尔能绕过原生的应用限制:

  • 打开SharePoint Designer,连接到你的通信站点
  • 左侧导航找到“站点模板”,尝试导出模板
  • 导出后测试用模板创建新站点,检查应用是否正常加载
    这个方法不保证所有应用都能生效,但可以试试碰运气。

额外注意点

  • 部分需要租户级权限的第三方应用,导入后可能需要重新授权
  • 导出模板后建议先在测试站点导入验证,确保应用和内容都正常再正式使用

内容的提问来源于stack exchange,提问作者Deep Ponkiya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.01 01:52:31