2014-09-18 1 views
0

Я использую powershell для проверки, если только что добавленный SharePoint был изменен. Для этого я сначала добавить товар черезРегулярно проверяйте свойство элемента SharePoint с помощью Powershell

$spFile = $spFiles.Add(...) 

после этого я регулярно делать это:

$spFile.Item["propertyName"] 

В результате одно и то же каждый раз, даже если я изменить свойство в SharePoint. Поэтому я думаю, что мне нужно обновить элемент в Powershell. Как это может быть сделано?

ответ

1

Вам нужно получить библиотеку документов еще раз, а затем вы можете получить измененное значение. Он хранится в кеше. Что-то вроде этого вам нужно сделать

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

Спасибо. Я надеялся, что есть более простой способ, но это работает: $ item = $ spWeb.GetListItem ($ spFile.ServerRelativeUrl) – derBasti

Смежные вопросы