使用Azure AD注册应用调用Install-PnPApp时安装停滞问题咨询
Azure AD应用身份连接下使用Install-PnPApp的问题分析与解决
可以正常使用Install-PnPApp,但你遇到的应用一直处于“正在安装”状态,通常是权限配置不全或命令参数缺失导致的,以下是具体排查和解决要点:
检查Azure AD应用权限
确保应用注册已配置并获得管理员同意的以下应用权限:- SharePoint ->
Sites.Manage.All或Sites.FullControl.All - SharePoint ->
AppCatalog.ReadWrite.All(从租户应用目录安装应用必须具备此权限)
- SharePoint ->
完善连接命令参数
显式指定连接类型为Graph,因为Install-PnPApp依赖Graph API完成部分流程,避免协议兼容问题:Connect-PnPOnline -Url $siteURL -ClientId $appId -Thumbprint $thumbprint -Tenant $tenant -ConnectionType Graph优化安装命令
避免直接管道传递,显式指定网站集URL,若应用支持无沙盒部署,添加-SkipFeatureDeployment参数,同时确认-Identity参数为应用的ID或准确名称:Install-PnPApp -Identity "目标应用ID/名称" -SiteUrl $siteURL -SkipFeatureDeployment验证应用目录状态
确认租户应用目录正常可用,待安装的应用包已完整上传且未损坏。
内容的提问来源于stack exchange,提问作者Matjaž Reberc
相关产品推荐
相关产品推荐

