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