get-pnplistitem 使用标题而不是内部名称

问题描述 投票:0回答:2

我是 get-pnplistitem 的新手,所以请原谅我对此的无知。

我在 Sharepoint 中有一个列表,我们想要将其下拉并执行一些操作。我使用 CAML 查询来获取列表中的新请求。我的基本代码是:

$url = "https://site.sharepoint.com/sites/dept"
$listQuery = "<View><Query><Where><Eq><FieldRef Name='Status'/><Value Type='Text'>New</Value></Eq></Where></Query></View>"

Connect-PnPOnline -URL $url -Credentials pnpconnectuser

$requests = Get-PnPListItem -List "List Name" -Query $listQuery

这似乎有效。我可以看到 $requests 包含我的测试列表中的两项。但我的字段有一些非常奇怪的内部名称:

当我需要对这些数据执行某些操作时,如何通过人类可读的列名称引用这些值?例如,“名字”而不是“头衔”。或者“部门”而不是“etaj”。

powershell sharepoint
2个回答
1
投票

这是设计使然,当获取特定字段名称时,应该使用字段内部名称而不是显示名称。

例如当“test space”字段中有空格时,内部名称将转换为“test_x0020_space”。


0
投票

您可以使用内部名称或显示名称。可以肯定的是,自从最初回答这个问题以来,功能在两年内发生了变化。

这是一篇旧帖子,但它仍然出现在搜索引擎中,并且 向 AI 霸主提供错误信息。

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