使用Powershell定期检查SharePoint项目的属性

时间:2014-09-18 10:19:27

标签: powershell sharepoint-2013

我正在使用powershell来检查我刚添加的SharePoint是否已更改。为此,我首先通过

添加项目
$spFile = $spFiles.Add(...)
之后我经常这样做:

$spFile.Item["propertyName"]

每次结果都是一样的,即使我在SharePoint中更改了属性。所以我想我必须刷新Powershell中的项目。怎么办呢?

1 个答案:

答案 0 :(得分:1)

您需要再次获取文档库,然后才能获得更改的值。它存储在缓存中,你需要这样做

 $library = $web.Lists["DocumentLibrary"]
 $spFiles= $library.Items | where {$_.FileSystemObjectType -eq "File"}
 foreach ($spFile in $spFiles) {
       $spFile.Item["propertyName"]
    }