即插即用Powershell安装-PnPApp

hyrbngr7  于 2022-11-29  发布在  Shell
关注(0)|答案(1)|浏览(146)

我有一个关于“Install-PnPApp”命令的问题。
我在Azure功能中有Pnp Powershell脚本,并且正在使用Azure Active Directory注册应用程序进行连接,

Connect-PnPOnline -Url $siteURL -ClientId $appId -Thumbprint $thumbprint -Tenant $tenant

下一步,我想从Tennant目录安装应用程序:

Get-PnPApp -Identity .... | Install-PnPApp

它没有给予我错误,但当我去网站集,然后我看到应用程序正在安装,但它停留在“安装”步骤,它从来没有完成安装.
如果我与Azure Active Directory注册应用程序连接,是否可以使用Install-PnPApp?
谢谢你,马贾兹·雷伯克

3ks5zfa0

3ks5zfa01#

我尝试在我的环境中重现相同的结果,并得到以下结果:

我注册了Azure AD应用程序:

Register-PnPAzureADApp -ApplicationName SPSitesSelected -Tenant xxxx.onmicrosoft.com -Store CurrentUser -Username "xxxx@XXXXX.onmicrosoft.com" -Password (Read-Host -AsSecureString -Prompt "Enter Password")

并使用以下命令连接**PnP PowerShell**:

Connect-PnPOnline -Url "https://XXXX.sharepoint.com/sites/Test-site" -ClientId "8e1a3301-e5be-XXXXXXXXX" -Thumbprint "34FB3B3F1E586D2BA4638E20XXXXXXXX" -Tenant "XXXXX.onmicrosoft.com"

检查**Get-PnPApp**是否为空,返回空响应:

**Get-PnpAzureADApp -Identity *******返回Azure AD应用程序:


指令集
请检查**Get-PnPApp**结果是否有任何响应,如果有,则尝试执行以下命令并检查是否解决了问题。

Install-PnPApp -Identity XXXXXXXX -Scope Site

Get-PnPApp -Identity XXXXXXXX -Scope Site | Install-PnPApp

如果问题仍然存在,请检查您是否具有安装PnP应用程序所需的权限。
参考:

Install-PnPApp | PnP PowerShell

相关问题