0

我需要做的是编写一个 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。

先感谢您。

4

1 回答 1

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
}
于 2013-07-10T20:39:27.220 回答