使用PowerShell脚本刷新列表项(不更新)

时间:2017-04-10 09:11:07

标签: powershell sharepoint

在SharePoint 2013 列出A 中,我想刷新所有项目的列A 的值,但我不希望在我生成新项目版本时刷新/更新。
列A是计算列,它计算Now()和其他日期列之间的时间差。因此,仅当用户手动编辑项目时才会显示正确的值。

我发现PowerShell脚本更新了A列,但它会留下新的项目版本,有机会建议我如何修改它以便项目不会被更新?

$web = Get-SPWeb http://Server/ListLocation
$list = $web.Lists["ListA"]

foreach ($item in $list.Items)
{
  $item.Update();
}

1 个答案:

答案 0 :(得分:0)

使用UpdateOverwriteVersion函数,我做了我想做的事。

$web = Get-SPWeb http://Server/ListLocation
$list = $web.Lists["ListA"]

foreach ($item in $list.Items)
{
  $item.UpdateOverwriteVersion();
}