Sharepoint Powershell每秒更新一次列表项

时间:2013-07-10 14:53:31

标签: sharepoint powershell

我需要做的是编写一个Powershell脚本withc将更新列表中的每个 Second 项。在我看来,我需要使用这样的东西:

$web = Get-SPWeb http://YourServer/
$list = $web.Lists["list name"]
foreach ($item in $list.Items)
{
  $item["column1"] = "New value";
  $item["column2"] = "New value";
  $item.Update();
}

并添加 If(itemID)%2 = 0;

我是对的吗?如果我是,我怎样才能获得列表项的ID。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果您只需更新每一项,并且您不关心您正在编辑的项目(使用您的代码),您可以简单地执行此操作:

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

$i = 0

foreach ($item in $list.Items)
{
  if($i % 2 -eq 0)
  {
    $item["column1"] = "New value";
    $item["column2"] = "New value";
    $item.Update();
  }
  $i += 1
}