Powershell 读取类型为 FieldUserValue[] 的 Sharepoint 列表项
Powershell Read Sharepoint List Item of Type FieldUserValue[]
SharePoint 列表有一列包含 1 到 3 个名称。它的类型是 FieldUserValue[]。
我从中得到字段类型:
$FieldType = $Item[$Field.InternalName].GetType().name
ForEach($ColumnName in $ListRow) {
$ColumnName.LookupValue
# This yields "Robert Green" --only one name in this row/column
# This yields "FieldUserValue[]" when multiple names in this row/column
}
我已经尝试了好几天才能从该专栏中获取姓名。有谁知道如何使用 Powershell 检索此类数据?
数据在 Sharepoint 列表中的显示方式:
列名
罗伯特·格林
列名
比尔·格雷
阿曼达雷耶斯
莫莉·曼陀罗
读取多个用户字段值的示例脚本。
$userValueCollection = [Microsoft.SharePoint.Client.FieldUserValue[]]$item["Employee_x0020_Name"]
foreach ($FieldUserValue in $userValueCollection)
{
write-host $FieldUserValue.LookupValue.ToString()
}
SharePoint 列表有一列包含 1 到 3 个名称。它的类型是 FieldUserValue[]。 我从中得到字段类型:
$FieldType = $Item[$Field.InternalName].GetType().name
ForEach($ColumnName in $ListRow) {
$ColumnName.LookupValue
# This yields "Robert Green" --only one name in this row/column
# This yields "FieldUserValue[]" when multiple names in this row/column
}
我已经尝试了好几天才能从该专栏中获取姓名。有谁知道如何使用 Powershell 检索此类数据?
数据在 Sharepoint 列表中的显示方式:
列名
罗伯特·格林
列名
比尔·格雷
阿曼达雷耶斯
莫莉·曼陀罗
读取多个用户字段值的示例脚本。
$userValueCollection = [Microsoft.SharePoint.Client.FieldUserValue[]]$item["Employee_x0020_Name"]
foreach ($FieldUserValue in $userValueCollection)
{
write-host $FieldUserValue.LookupValue.ToString()
}