我正在使用powershell来检查我刚添加的SharePoint是否已更改。为此,我首先通过
添加项目$spFile = $spFiles.Add(...)
之后我经常这样做:
$spFile.Item["propertyName"]
每次结果都是一样的,即使我在SharePoint中更改了属性。所以我想我必须刷新Powershell中的项目。怎么办呢?
答案 0 :(得分:1)
您需要再次获取文档库,然后才能获得更改的值。它存储在缓存中,你需要这样做
$library = $web.Lists["DocumentLibrary"]
$spFiles= $library.Items | where {$_.FileSystemObjectType -eq "File"}
foreach ($spFile in $spFiles) {
$spFile.Item["propertyName"]
}