Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PowerShell脚本刷新列表项(不更新)_Powershell_Sharepoint - Fatal编程技术网

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

使用PowerShell脚本刷新列表项(不更新),powershell,sharepoint,Powershell,Sharepoint,在SharePoint 2013列表A中,我想刷新所有项目的列A的值,但我不想在刷新/更新时创建新的项目版本。 列A是计算列,它正在计算Now()和其他日期列之间的时间差。所以,只有当用户手动编辑项目时,它才会显示正确的值 我找到了更新列A的PowerShell脚本,但它将保留新的项目版本,有没有机会建议我如何修改它以使项目不会更新 $web = Get-SPWeb http://Server/ListLocation $list = $web.Lists["ListA"] foreach (

在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();
}

通过函数UpdateOverwriteVersion,我做了我想做的事情

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

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