You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PnP PowerShell中定义SharePoint Online用户值集合变量

SharePoint Online PnP PowerShell 中定义用户值列表的等效方式

在SharePoint本地环境中,定义用户值列表的代码如下:

[Microsoft.SharePoint.SPFieldUserValueCollection]$HRCollabs = New-Object Microsoft.SharePoint.SPFieldUserValueCollection 

在SharePoint Online的PnP PowerShell中,无需使用特定的集合类,直接通过数组存储FieldUserValue对象即可实现等效功能,常用实现方式如下:

  • 初始化空数组,后续动态添加用户值

    # 初始化空数组用于存储用户值
    $HRCollabs = @()
    
    # 示例:生成单个用户值并添加到数组
    $userValue = New-PnPFieldUserValue -Email "user@contoso.com"
    $HRCollabs += $userValue
    
  • 直接创建包含多个用户值的数组

    # 一次性创建包含多个用户值的数组
    $HRCollabs = @(
        New-PnPFieldUserValue -Email "user1@contoso.com"
        New-PnPFieldUserValue -Email "user2@contoso.com"
    )
    

New-PnPFieldUserValue会生成Microsoft.SharePoint.Client.FieldUserValue类型的对象,将这些对象存入数组后,可直接用于设置多用户字段的值,作用等同于本地环境中的SPFieldUserValueCollection。

内容的提问来源于stack exchange,提问作者John John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 21:15:11