我想使用PnP Powershell创建一个新的sitecollection,并使用/_layouts/15/appregnew.aspx创建一个应用程序,并通过以下方式授予权限:/_layouts/15/appinv.aspx。
这是我的权限请求xml:
<AppPermissionRequests AllowAppOnlyPolicy="true">
<AppPermissionRequest Scope="http://sharepoint/content/tenant" Right="FullControl" />
</AppPermissionRequests>
脚本基本上是:
Connect-PnPOnline -Url $tenantAdminUrl -AppId $AppID -AppSecret $AppSecret
New-PnPTenantSite -Title "title" -Url $newSitename -Owner $adminUser -TimeZone 4 -Force -Wait -Template "STS#0"
错误消息是:
New-PnPTenantSite : Der Remoteserver hat einen Fehler zurückgegeben: (401) Nicht autorisiert.
In C:\Users\xxx\script.ps1:112 Zeichen:4
+ New-PnPTenantSite -Title $projectItem["Title"] -Url $newS ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (:) [New-PnPTenantSite], WebException
+ FullyQualifiedErrorId: EXCEPTION,SharePointPnP.PowerShell.Commands.NewTenantSite
租户范围和FullControl但我得到401错误?如何获得部署sitecollections的应用程序权限?