list - 使用 PowerShell 更新列表中的所有项目

标签 list sharepoint powershell sharepoint-2010

我有一个包含大约 500 个项目的 SharePoint 2010 列表。我需要创建一个 PowerShell 脚本来调用所有这些列表项,然后为每个项更新一个特定的列(我们将其称为“编号”)。

每个项目需要更新的列(编号)是一个编号列。我只需要在每个列表项中插入一个随机数,范围从 0 到 100。数字是否重复无关紧要,但需要随机选择。

我对 PowerShell 非常陌生,并且仍在尝试了解基本原理。如果有人可以为我提供有关如何配置此 cmdlet 的帮助,我将不胜感激!

非常感谢!

-乔希

最佳答案

假设您要更新的列表位于 http://YouServer/ListLocation/Lists/TheList:

$web = Get-SPWeb http://YourServer/ListLocation
$list = $web.Lists["TheList"]

foreach ($item in $list.Items)
{
  $item["Number"] = Get-Random -Min 0 -Max 100;
  $item.Update();
}

您需要在 SharePoint 2010 Management Shell 中执行此代码或手动添加 SharePoint PowerShell 管理单元:
Add-PSSnapin Microsoft.SharePoint.PowerShell

关于list - 使用 PowerShell 更新列表中的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9946801/

相关文章:

.net - 将参数传递给exe

node.js - npm 始终使用主目录作为当前工作目录

python - 如何将列表列表与字符串列表组合

list - 在 Common Lisp 列表中交换元素

java - 如何使用 ValidateUpdateListItem 方法将编码元数据上传到共享点?

javascript - 如何从 SharePoint 列表创建 javascript 数组?

powershell - Powershell-比较日期和CSV日期

python - 如何在 numpy 中仅将字符串数组的整数转换为 float 数组?

c# - 在另一个列表中添加列表副本的最佳方法是什么?

sharepoint - IFilter dll 适用于 Windows 桌面搜索,但不适用于 SharePoint 2007