【问题标题】:Refresh list items (not update) using PowerShell script使用 PowerShell 脚本刷新列表项(不更新)
【发布时间】:2017-04-11 14:23:56
【问题描述】:

在 SharePoint 2013 列表 A 中,我想刷新所有项目的 A 列 的值,但我不想在刷新时创建新的项目版本/更新。
A 列是计算列,它正在计算 Now() 和其他日期列之间的时间差。所以只有在用户手动编辑项目时才会显示正确的值。

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

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

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

【问题讨论】:

    标签: powershell sharepoint


    【解决方案1】:

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

    $web = Get-SPWeb http://Server/ListLocation
    $list = $web.Lists["ListA"]
    
    foreach ($item in $list.Items)
    {
      $item.UpdateOverwriteVersion();
    }
    

    【讨论】:

      猜你喜欢
      • 2015-04-15
      • 2021-12-27
      • 2019-05-31
      • 2020-08-21
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多