【发布时间】:2021-11-01 13:46:56
【问题描述】:
我在使用 PnP PowerShell cmdlet 时遇到错误:Get-PnPSiteTemplate。我也是全局管理员和网站集管理员。
自定义脚本已启用:
set-sposite https://tenant.sharepoint.com/sites/TestSite -denyaddandcustomizepages $false
Connect-PnPOnline -Url https://tenant.sharepoint.com/sites/TestSite -Interactive
Get-PnPSiteTemplate -Out "C:TempDemo.xml"
Get-PnPSiteTemplate : Attempted to perform an unauthorized operation.
At C:\Users\userX\Desktop\Script.ps1:3 char:1
+ Get-PnPSiteTemplate -Out "C:TempDemo.xml"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (:) [Get-PnPSiteTemplate], ServerUnauthorizedAccessException
+ FullyQualifiedErrorId : EXCEPTION,PnP.PowerShell.Commands.Provisioning.Site.GetSiteTemplate
有人有想法吗? MS 说 PnP 是开源的,所以没有真正的支持...
目标是将包含所有项目和元数据的完整 SharePoint 列表复制到另一个网站。像这样: https://www.drware.com/copy-a-list-with-list-items-to-another-site/
谢谢! :)
【问题讨论】:
-
您是否检查过,您登录时使用的用户对该站点具有完全权限?即使用户是全局管理员,这一点也很重要。
标签: powershell sharepoint