首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Get-PnPListItem :对象引用未设置为对象的实例

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

Stack Overflow用户
提问于 2017-09-12 18:17:22
回答 1查看 2.3K关注 0票数 1

当通过Azure函数运行时,我们有时会看到这些错误(只是有时,而不是总是)。

使用以下命令导入模块:

代码语言:javascript
复制
Import-Module "D:\home\site\wwwroot\modules\SharePointPnPPowerShellOnline.psd1" -Global;

(不带-Global的响应相同)。

Get-PnPListItem的用法如下:

代码语言:javascript
复制
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函数或同一函数的两个实例的交互造成的。

EN

回答 1

Stack Overflow用户

发布于 2018-09-28 00:56:58

我刚在我的清单上遇到了这个。情况略有不同,但这可能是您的解决方案。

使用列表display name,而不是内部名称。所以在我的例子中:

代码语言:javascript
复制
$listName = "InternalName"
$list = Get-PnPList -Identity $listName
#or
$items = Get-PnPListItem -List $listName -Query $query -PageSize 10

失败

代码语言:javascript
复制
$listName = "Display Name"
$list = Get-PnPList -Identity $listName
#or
$items = Get-PnPListItem -List $listName -Query $query -PageSize 10

作品

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46173820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档