Зачастую работая разрабатывая решения, я кладу файлы в «Библиотеку стилей» (Style Library) и при загрузке туда файлов они имеют минорную версию и не доступны большинству пользователей. Что бы не опубликовывать каждый файл руками, ведь файлов может быть очень много, когда используешь готовую библиотеку с доп. фалами (js, css, фалы локализации и т.п.), я написал короткий скрипт, который пробегает по всей библиотеке и публикует файлы.
$web = Get-SPWeb http://sites/ITServiceDesk
$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()

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