powershell - PowerShell-将 “Get PnPListItem”与value参数一起使用

标签 powershell sharepoint sharepoint-online

刚开始使用PowerShell-我只想从SharePoint BUT中获得一些列表项,而仅在“隐藏”字段中具有值“true”的那些

所以我的代码是:

Get-PnPListItem -List O365GroupConfig

所以问题是-我可以在SQL中执行“where”或诸如此类的事情吗?

谢谢 ;)

最佳答案

至少有两种方法可以实现该目标:

  • 查询所有项目,并将cmdlet的结果存储在$ var中。然后,仅过滤所需的值,例如以下示例:
  • $filtered_var= $var | where-object {$_.FieldValues.MyColumn -eq $true }
  • 另一个选项是利用 -Query 标志,例如本例:
  • $var = get-pnplistitem -List O365GroupConfig -query "<View><Query><Where><Eq><FieldRef Name='MyColumn'/><Value Type='Boolean'>1</Value></Eq></Where></Query> </View>"
    这样,您已经可以使用CALM在查询级别过滤结果

    关于powershell - PowerShell-将 “Get PnPListItem”与value参数一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59530394/

    相关文章:

    c# - Exchange 和 PowerShell

    powershell - 10 小时后长时间运行的 Exchange powershell 脚本中的 Kerberos 错误

    powershell - 如何输出到日志文件

    c# - 预填充 SharePoint 新项目表单

    javascript - CAML 查询在周已拆分月时不起作用,即第 31 至第 4 只返回第 31

    powershell - 是否可以在Windows 10 Pro 1511版上将PowerShell 5.0升级到5.1?

    web-services - 使用 SAML 的 SSO 桌面客户端应用程序

    sharepoint - 如何在 SharePoint Online 中创建长度超过 255 个字符的动态超链接

    azure-active-directory - 如何使用 Azure Active Directory V2 在 Word Online Addin 中授予对 SharePoint 委派权限的同意?

    javascript - 通过 URL 添加附件到 Outlook 邮件