繁体   English   中英

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

[英]Update all items in a list using PowerShell

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

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

我是PowerShell的新手,我仍在努力了解基础知识。 如果有人可以为我提供有关如何配置此cmdlet的帮助,那将非常感谢!

非常感谢!

-Josh

假设您要更新的列表位于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 | ForEach-Object { $_.Number = Get-Random -Min 0 -Max 100 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM