希望你们做得最好,实际上我在使用 PnP PowerShell 脚本在带有 Azure 的 SharePoint 子站点上实现根站点模板时遇到问题。在网络上进行大量搜索后,我尝试使用 Azure 存储帐户和 Azure 功能来实现。我还在 template.xml 文件中更改了“Scope='Web'”,但模板不再适用,也没有错误,但函数运行成功。我在这里提供代码,请看看并帮助我。提前致谢。
使用 Azure 自动化
Connect-PnPOnline -ClientId "**********" -ClientSecret "**********" -Url "https://Contoso.sharepoint.com/sites/TargetComSite/agreement_47 " Get-PnPProvisioningTemplate -Out template.pnp -IncludeAllClientSidePages -PersistBrandingFiles
Connect-PnPOnline -ClientId "**********" -ClientSecret "**********" -Url "https://Contoso.sharepoint.com/sites/TargetComSite/agreement_49 " Apply-PnPProvisioningTemplate -Path .\template.pnp
使用 Azure 功能
参数($Request,$TriggerMetadata)
#$requestBody = 获取内容 $Request -Raw | ConvertFrom-Json
$path = "C:\home" $env:PSModulePath += ";$path\Modules\SharePointPnPPowerShellOnline" 写入输出 "运行 PnP 版本:" (Get-Module -Name SharePointPnPPowerShellOnline -ListAvailable).Version
Connect-PnPOnline -AppId "#####" -AppSecret "***************" -Url https://Contoso.sharepoint.com/sites/TargetComSite/agreement_49
Apply-PnPProvisioningTemplate -路径 C:\home\site\wwwroot\ApplyPnPProvisioningTemplate\template.xml -ClearNavigation