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

时间:2017-09-12 10:17:22

标签: azure azure-powershell

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

使用以下方式导入模块:

ipython

(没有-Global的相同回复)。

Get-PnPListItem的使用是:

In [84]: pd.ExcelWriter?
Init signature: pd.ExcelWriter(path, engine=None, **kwargs)
Docstring:
Class for writing DataFrame objects into excel sheets, default is to use
xlwt for xls, openpyxl for xlsx.  See DataFrame.to_excel for typical usage.

Parameters
----------
path : string
    Path to xls or xlsx file.
engine : string (optional)
    Engine to use for writing. If None, defaults to
    ``io.excel.<extension>.writer``.  NOTE: can only be passed as a keyword
    argument.
date_format : string, default None
    Format string for dates written into Excel files (e.g. 'YYYY-MM-DD')
datetime_format : string, default None
    Format string for datetime objects written into Excel files
    (e.g. 'YYYY-MM-DD HH:MM:SS')

Notes
-----
For compatibility with CSV writers, ExcelWriter serializes lists
and dicts to strings before writing.

$ 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功能的交互,或同一个功能的两个实例。

1 个答案:

答案 0 :(得分: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

作品