我有一个包含大约 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/