当通过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函数或同一函数的两个实例的交互造成的。
发布于 2018-09-28 00:56:58
我刚在我的清单上遇到了这个。情况略有不同,但这可能是您的解决方案。
使用列表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作品
https://stackoverflow.com/questions/46173820
复制相似问题