Метка: sharepoint
Как узнать версию Office Web Apps 2013
Узнать версию и номер билда Office Web Apps 2013 можно несколькими способами:
1. Запускаем PowerShell и вводим команду (owa.contoso.com – имя сервера Office Web Apps):
(Invoke-WebRequest http://owa.contoso.com/op/servicebusy.htm).Headers
Здесь нас инересует значение заголовка X-OfficeVersion, это и есть версия Office Web Apps 2013. В примере версия – 15.0.4569.1506. Такой запрос можно сделать как с самого сервера OWA, так и с другого сервера, например – SharePoint.
2. Еще версию Office Web Apps можно узнать из файла OfficeVersion.inc, который находится в каталоге C:\ProgramData\Microsoft\OfficeWebApps\Data\local\.
Его содержимое можно просмотреть с помощью PowerShell:
Get-Content "C:\ProgramData\Microsoft\OfficeWebApps\Data\local\OfficeVersion.inc"
Либо открыть файл OfficeVersion.inc через проводник.
Можно еще узанть версию через заголовок HTTP прямо через браузер, если захочется.
Как скрыть элементы управления SharePoint 2013 с помощью мастер страницы
Для кастомизации интефейса SharePoint 2013 очень часто необходимо скрыть стандартные блоки HTML разметки и элементы управления. На картинке ниже выделены и подписаны IDшники самых востребованных блоков.
Их можно изменять различными способами – правка master page, CSS или JavaScript. В этой заметке покажу – как скрыть элементы управления SharePoint 2013 с помощью мастер страницы.
[SharePoint] Service Unavailable — HTTP Error 503
Перенес севрер SharePoint 2013 на новое хранилище, сервер запустился, службы стартанули, но веб приложения недоступны — Service Unavailable HTTP Error 503.
Глянул в консоль IIS — все сайты запусщены. Оказалось, что не запущены пулы приложений.
Консоль IIS – Application Pools, запустил все пулы кроме SharePoint Web Service Root. Теперь все работает.
[SharePoint] Ошибка при попытке открыть Общие параметры веб-приложения
Попытка открыть Общие параметры одного из веб-приложение SharePoint 2013 заканчивается ошибкой, причем у других веб-приложений такой проблемы нет.
Текст ошибки – Обновления в настоящее время запрещены для запросов GET. Чтобы включить обновления для запросов GET, задайте на SPWeb свойство 'AllowUnsafeUpdates'. (Updates are currently disallowed on GET requests. To allow updates on a GET, set the 'AllowUnsafeUpdates' property on SPWeb.)
Обойти это ограничение можно следующим образом:
1. Запускаем SharePoint 2013 Management powershell (Командная консоль SharePoint 2013)
2. Вводим следующие команды:
$w = get-spwebapplication <a href="http://site.contoso.com">http://site.contoso.com</a> $w.HttpThrottleSettings $w.Update()
Возвращаемся в Центр администрирования SharePoint и открываем Общие параметры веб-приложения.
Как подключить jQuery и SPServices в SharePoint 2013
Подключить библиотеки jQuery и SPServices в SharePoint 2013 можно несколькими способами, но предпочтительно сделать это через мастер страницу, чтобы они были доступны везде.
Скачать последние версии библиотек можно здесь — http://jquery.com/ и https://spservices.codeplex.com/.
Копируем библиотеки в каталог C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\LAYOUTS на сервере SharePoint.
Версия SharePoint 2013 после обновления стала 15.0.4701.1000, а не 1001
Обновлял ферму SharePoint 2013, поставил последнее обновление KB2956166 для SharePoint Server 2013. Обновление прошло успешно, но заметил одну странность – версия SharePoint стала 15.0.4701.1000 (обновлялся с версии 15.0.4569.1000), а в описании говорится, что должна быть 15.0.4701.1001. Я уж подумал, что скачал не ту версию пакета обновления, пошел снова на сайт Microsoft, но там только одна ссылка, т.е. ошибки здесь быть не могло.
Даже Гугл ничего не знает про версию SharePoint 15.0.4701.1000. Задал этот вопрос в блоге Дмитрия Плотникова.
Читать полностью »
Тормозной поиск учеток ActiveDirectory в SharePoint 2010
Проблема медленного поиска учетных записей AD в SharePoint 2010 нервирует администраторов уже очень давно. Соглаитесь, что на поиск учетки не может уходить около 30 секунд. А если необходимо добавить ста пользователям различные права доступа на портале? Ужас!
Но не все знают, что проблема решается очень просто, одной командой на PowerShell. Запускаем SharePoint 2010 Management Shell и ввводим следующую команду:
Set-SPSite -Identity "http://portal.contoso.com" -UserAccountDirectoryPath "DC=contoso,DC=com"
Естественно, необходимо поменять название домена и сайта. Можно не ограничиваться уровнем домена, а указать путь до какого-нибудь контейнера OU с пользователями и группами.
Импорт данных из XML файла в список SharePoint с помощью PowerShell
Появилась задача загрузить данные из файла XML в список SharePoint 2010. XML имеет следующую структуру:
В SharePoint 2010 заранее создал список — Список пользователей, с соответствующими полями. Вот скрипт на PowerShell, который возьмет данные из файла XML и загурузит в список SharePoint:
if(!(Get-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction:SilentlyContinue)) { Add-PSSnapin Microsoft.SharePoint.Powershell #Set these two variables accordingly $WebURL = “http://portal.contoso.com/” $ListName = "Список пользователей" $XMLFilePath = "C:\scripts\xml\test.xml" #Get the Web $web = Get-SPWeb $WebURL #Get the List $ProjectList = $web.Lists[$ListName] #import xml file [*xml]$ProjectXmlFile = Get-Content $XMLFilePath foreach ($XMLProject in $ProjectXmlFile.domainusers.user) { $NewProject = $ProjectList.Items.Add() $NewProject["ФИО"] = $XMLProject.ФИО $NewProject["Отдел"] = $XMLProject.Отдел $NewProject["Должность"] = $XMLProject.Должность $NewProject["Комната"] = $XMLProject.Комната $NewProject["Рабочий телефон"] = $XMLProject.Телефон $NewProject["Адрес электронной почты"] = $XMLProject.Почта $NewProject.Update() Write-Host "Project $($XMLProject.ФИО) has been Added to External Projects list!" }
* в коде есть место — [*xml], так звездочку нужно удалить.
Это скрипт подойдет только для разовой загрузки данных, т.к. скрипт не заменяет данные в списке SharePoint, а еще раз их туда запишет, если его повторно запустить. Т.е. в списке будет две Ивановой, и две Соколовой.
Как узнать версию SharePoint
Все время забываю, где можно посмотреть версию SharePoint. Так что это напоминалка для себя.
1. Версию SharePoint можно посмотреть в Центре администрирования –> Параметры системы –> Управление серверами в этой ферме.
2. С помощью PowerShell:
Get-SPFarm | Select BuildVersion
Командлет доступен только через Командную консоль SharePoint 2010, если через обычную консоль PowerShell, то необходимо добавить оснастку Microsoft.SharePoint.Powershell.
if(!(Get-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction:SilentlyContinue)) { Add-PSSnapin Microsoft.SharePoint.Powershell } get-spfarm | select BuildVersion
3. Еще один вариант:
([Microsoft.SharePoint.Administration.SPFarm]::Local).buildversion
[SharePoint] Права доступа для участия в опросах
В SharePoint есть интересный вид списка – Опрос, очень удобный и востребованный инструмент. У него есть некоторые ограничения, но это не критично.
При разграничении прав доступа к опросам, нужно было отделить участников от аналитиков. Для этого создал отдельный уровень разрешений – Опросы и дал ему минимальный набор разрешений, которые позволят пользователям участвовать в опросе. На скриншоте ставил только отмеченные пункты, все остальные пустые.
Дал всем пользователям этот уровень разрешений и начал тестировать. Пользователь может открыть опрос, поучаствовать, но когда он пытается сохранить, то вылетает ошибка – нет доступа.
Проблема оказалась в настройках списка, в параметре Доступ на создание и изменение у меня был выбран параметр – Никакие. Когда же переключил на Создание и изменение ответов, созданных пользователем, то все заработало.