Get-PnPListItem:未将对象引用设置为对象的实例

问题描述 投票:1回答:1

我们有时会在通过Azure功能运行时看到这些错误(有时候,并非总是如此)。

使用以下方法导入模块:

Import-Module "D:\home\site\wwwroot\modules\SharePointPnPPowerShellOnline.psd1" -Global;

(没有-Global的相同响应)。

使用Get-PnPListItem是:

Get-PnPListItem -List "$ListName" -Web $requestWeb

$ requestWeb来自Get-PnPWeb

抛出的实际错误是:

Get-PnPListItem:未将对象引用设置为对象的实例。在test.ps1:第35行+ Get-PnPListItem + _______________ + CategoryInfo:WriteError:(:) [Get-PnPListItem],NullReferenceException + FullyQualifiedErrorId:EXCEPTION,SharePointPnP.PowerShell.Commands.Lists.GetListItem

我们在Azure功能中使用64位版本的.Net。

有没有人见过这个?这可能是由于与同时运行的另一个Azure功能的交互,或同一功能的两个实例。

azure azure-powershell
1个回答
0
投票

我刚刚用我的列表碰到了这个。略有不同的情况,但它可能是一个解决方案。

使用列表display name而不是内部名称。所以在我的情况下:

$listName = "InternalName"
$list = Get-PnPList -Identity $listName
#or
$items = Get-PnPListItem -List $listName -Query $query -PageSize 10

失败

$listName = "Display Name"
$list = Get-PnPList -Identity $listName
#or
$items = Get-PnPListItem -List $listName -Query $query -PageSize 10

作品

© www.soinside.com 2019 - 2024. All rights reserved.