Настройка используемого по умолчанию поведения при открытии документов с поддержкой браузера (веб-приложения Office Web Apps)
Применимо к: Word Web App Preview, PowerPoint Web App Preview, Excel Online
Последнее изменение раздела: 2011-08-05
Предоставленные в данной статье сведения по настройке используемого по умолчанию поведения при открытии документов предназначены для ИТ-специалистов, обслуживающих Microsoft Office Web Apps, установленные на отдельном сервере Microsoft SharePoint 2010 или в ферме серверов. В данной статье под "продуктами SharePoint 2010" подразумевается Microsoft SharePoint Server 2010 и Microsoft SharePoint Foundation 2010, если не указано иное.
Настройка используемого по умолчанию поведения при открытии документов
В SharePoint можно указать, где будут открываться документы с поддержкой браузеров, — в клиентском приложении или в браузере. По умолчанию при установке Office Web Apps документы Office открываются в браузере. Этот параметр можно переопределить с помощью компонента SharePoint OpenInClient. Компонент OpenInClient настраивается в центре администрирования или с помощью командлета SPFeature в Windows PowerShell.
Способ открытия документов в SharePoint зависит от наличия компонента OpenInClient и от того, включен он или нет.
Если компонент OpenInClient отсутствует и Office Web Apps не установлено, документы будут открываться в клиентском приложении (поведение по умолчанию в SharePoint).
Если компонент OpenInClient отсутствует, а Office Web Apps установлено и веб-службы Office Web Apps активированы, документы будут открываться в браузере (поведение по умолчанию в Office Web Apps).
Если компонент OpenInClient присутствует и включен, и веб-службы Office Web Apps также включены, документы будут открываться в клиентском приложении.
Если компонент OpenInClient присутствует и отключен, а веб-службы Office Web Apps включены, документы будут открываться в браузере.
Предупреждение
Программа Setup.exe, используемая для установки Office Web Apps, берет на себя определение поведения по умолчанию при открытии в SharePoint и указывает, что документы Word, PowerPoint, Excel и OneNote следует открывать в соответствующем веб-приложении. Если пользователь щелкает документ в SharePoint после выполнения программы Setup.exe, но до включения компонентов и служб Office Web Apps, он может получить неработающую ссылку в браузере. При установке Office Web Apps в реальной производственной среде настоятельно рекомендуется включить компонент OpenInClient и лишь затем запустить программу установки Office Web Apps.
Процедуры в данной задаче:
Задание используемого по умолчанию поведения при открытии для семейств веб-сайтов с помощью центра администрирования
Задание используемого по умолчанию поведения при открытии для семейств веб-сайтов с помощью Windows PowerShell
Задание используемого по умолчанию поведения при открытии для библиотеки документов с помощью страницы параметров библиотеки документов
Задание используемого по умолчанию поведения при открытии для библиотек документов, защищенных IRM, с помощью Windows PowerShell
В некоторых процедурах данной задачи потребуется использовать Windows PowerShell или командную консоль SharePoint 2010 для запуска командлетов. Чтобы запустить командлеты SharePoint 2010 в Windows PowerShell, необходимо добавить оснастку Microsoft.SharePoint.PowerShell, используя командлет Add-PSSnapin. Командлеты для SharePoint 2010 можно также запустить с помощью командной консоли SharePoint 2010. По умолчанию оснастка Microsoft.SharePoint.PowerShell уже зарегистрирована и добавлена в командную консоль SharePoint 2010. Чтобы запустить командлеты для SharePoint 2010, необходимо быть членом роли SharePoint_Shell_Access в базе данных конфигурации и входить в локальную группу WSS_ADMIN_WPG на компьютере, где установлены продукты SharePoint 2010. Чтобы запустить скрипты в Windows PowerShell или командной консоли SharePoint 2010, необходимо задать политику выполнения с помощью командлета set-executionpolicy, используя параметр unrestricted. Дополнительные сведения о командлете Add-PSSnapin см. на странице Add-PSSnapin. Дополнительные сведения об использовании продуктов Windows PowerShell с продуктами SharePoint 2010 см. в статье Администрирование продуктов SharePoint 2010 с помощью Windows PowerShell.
Задание используемого по умолчанию поведения при открытии для семейств веб-сайтов с помощью центра администрирования
На веб-сайте центра администрирования SharePoint щелкните Действия сайта и выберите пункт Параметры сайта.
На странице "Параметры сайта" в разделе Администрирование семейства веб-сайтов щелкните Возможности семейства веб-сайтов.
На странице "Компоненты" для параметра Открывать документы в клиентских приложениях по умолчанию щелкните Включить (компонент OpenInClient включен), чтобы открывать документы в клиентских приложениях. Щелкните Отключить (компонент OpenInClient отключен), чтобы открывать документы в браузере.
Задание используемого по умолчанию поведения при открытии документов для семейств веб-сайтов с помощью Windows PowerShell
С помощью Блокнота откройте новый текстовый файл и скопируйте в него следующий скрипт.
В следующем примере указывается, что все документы на всех сайтах должны по умолчанию открываться в связанных с ними клиентских приложениях (если последние доступны).
$defaultOpenBehaviorFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OpenInClient"}).Id Get-SPSite -limit ALL |foreach{ Enable-SPFeature $defaultOpenBehaviorFeatureId -url $_.URL }
В следующем примере указывается, что все документы на всех сайтах должны по умолчанию открываться в браузере.
$defaultOpenBehaviorFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OpenInClient"}).Id Get-SPSite -limit ALL |foreach{ Disable-SPFeature $defaultOpenBehaviorFeatureId -url $_.URL }
Задайте следующие параметры:
Параметр Значение –limit
Должно быть действительное неотрицательное число. Укажите "ALL", чтобы возвращать все семейства сайтов для заданной области.
Сохраните этот файл с расширением PS1 в папку, из которой запускаются скрипты (обычно C:\scripts).
В консоли Windows PowerShell в командной строке (т. е. PS C:\>) введите следующую команду и нажмите клавишу ВВОД:
C:\<путь>\<имя_файла>.ps1
Задание используемого по умолчанию поведения при открытии для библиотеки документов с помощью страницы параметров библиотеки документов
На странице <библиотека_документов>: все документы в разделе Средства библиотеки щелкните Библиотека.
В панели инструментов библиотеки щелкните Параметры библиотеки.
На странице Параметры библиотеки документов выберите Дополнительные параметры.
На странице Дополнительные параметры в разделе Открытие документа в браузере выберите один из следующих вариантов:
Открыть в клиентском приложении. Когда пользователь щелкает документ в этой библиотеке, документ откроется в соответствующем клиентском приложении.
Открыть в браузере. Когда пользователь щелкает документ в этой библиотеке, документ откроется в веб-приложении, выполняемом в веб-браузере и соответствующем этому типу документов. Когда документ открыт в веб-приложении, пользователь может нажать соответствующую кнопку и открыть его в клиентском приложении.
Использовать параметр по умолчанию с сервера. Когда пользователь щелкает документ в этой библиотеке, документ будет открываться с помощью поведения по умолчанию, заданного для сервера, на котором установлены продукты SharePoint 2010.
Задание используемого по умолчанию поведения для библиотек документов, защищенных IRM, с помощью Windows PowerShell
С помощью Блокнота откройте новый текстовый файл и скопируйте в него следующий скрипт.
В следующем примере указывается, что библиотеки документов, защищенные IRM, на всех сайтах должны по умолчанию открываться в связанных с ними клиентских приложениях (если последние доступны).
Get-SPWeb -site http://contoso | % {$_.Lists} | where {$_.IrmEnabled -eq $true} | % {$_.DefaultItemOpen =[Microsoft.Sharepoint.DefaultItemOpen]::PreferClient; $_.Update()}
Укажите следующие параметры:
Параметр Значение –site
URL-адрес
Сохраните этот файл с расширением PS1 в папку, из которой запускаются скрипты (обычно C:\scripts).
В консоли Windows PowerShell в командной строке (т. е. PS C:\>) введите следующую команду и нажмите клавишу ВВОД:
C:\<путь>\<имя_файла>.ps1