пятница, 13 мая 2016 г.

Публикация файлов в библиотеке с помощью PowerShell

Зачастую работая разрабатывая решения, я кладу файлы в «Библиотеку стилей» (Style Library) и при загрузке туда файлов они имеют минорную версию и не доступны большинству пользователей. Что бы не опубликовывать каждый файл руками, ведь файлов может быть очень много, когда используешь готовую библиотеку с доп. фалами (js, css, фалы локализации и т.п.), я написал короткий скрипт, который пробегает по всей библиотеке и публикует файлы.

Сам скрипт
1
2
3
4
5
6
7
8
9
10
11
12
13
$SL = $web.Lists["Библиотека стилей"]
$items = $SL.Items
foreach($item in $items)
{
    if($item.Level -ne 'Published')
    {
         write-host $item.Name $item.Id  $item.Level
         $item.File.Publish("")
         $item.File.Update()
    }    
}
$web.Dispose()

Комментариев нет:

Отправить комментарий