0

希望你们做得最好,实际上我在使用 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

4

1 回答 1

0

我有同样的问题,解决方法就是等待。有时更改不会直接应用,需要一些时间(在某些情况下是几个小时)才能应用

于 2022-01-12T13:59:05.837 回答