在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();
}
答案 0 :(得分:0)
使用UpdateOverwriteVersion函数,我做了我想做的事。
$web = Get-SPWeb http://Server/ListLocation
$list = $web.Lists["ListA"]
foreach ($item in $list.Items)
{
$item.UpdateOverwriteVersion();
}