我需要做的是编写一个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。
提前谢谢。
答案 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
}