Настройка используемого по умолчанию поведения при открытии документов с поддержкой браузера (веб-приложения 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.

Задание используемого по умолчанию поведения при открытии для семейств веб-сайтов с помощью центра администрирования

  1. На веб-сайте центра администрирования SharePoint щелкните Действия сайта и выберите пункт Параметры сайта.

  2. На странице "Параметры сайта" в разделе Администрирование семейства веб-сайтов щелкните Возможности семейства веб-сайтов.

  3. На странице "Компоненты" для параметра Открывать документы в клиентских приложениях по умолчанию щелкните Включить (компонент OpenInClient включен), чтобы открывать документы в клиентских приложениях. Щелкните Отключить (компонент OpenInClient отключен), чтобы открывать документы в браузере.

Задание используемого по умолчанию поведения при открытии документов для семейств веб-сайтов с помощью Windows PowerShell

  1. С помощью Блокнота откройте новый текстовый файл и скопируйте в него следующий скрипт.

    В следующем примере указывается, что все документы на всех сайтах должны по умолчанию открываться в связанных с ними клиентских приложениях (если последние доступны).

    $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 }
    
  2. Задайте следующие параметры:

    Параметр Значение

    –limit

    Должно быть действительное неотрицательное число. Укажите "ALL", чтобы возвращать все семейства сайтов для заданной области.

  3. Сохраните этот файл с расширением PS1 в папку, из которой запускаются скрипты (обычно C:\scripts).

  4. В консоли Windows PowerShell в командной строке (т. е. PS C:\>) введите следующую команду и нажмите клавишу ВВОД:

    C:\<путь>\<имя_файла>.ps1

Задание используемого по умолчанию поведения при открытии для библиотеки документов с помощью страницы параметров библиотеки документов

  1. На странице <библиотека_документов>: все документы в разделе Средства библиотеки щелкните Библиотека.

  2. В панели инструментов библиотеки щелкните Параметры библиотеки.

  3. На странице Параметры библиотеки документов выберите Дополнительные параметры.

  4. На странице Дополнительные параметры в разделе Открытие документа в браузере выберите один из следующих вариантов:

    Открыть в клиентском приложении.   Когда пользователь щелкает документ в этой библиотеке, документ откроется в соответствующем клиентском приложении.

    Открыть в браузере.   Когда пользователь щелкает документ в этой библиотеке, документ откроется в веб-приложении, выполняемом в веб-браузере и соответствующем этому типу документов. Когда документ открыт в веб-приложении, пользователь может нажать соответствующую кнопку и открыть его в клиентском приложении.

    Использовать параметр по умолчанию с сервера.   Когда пользователь щелкает документ в этой библиотеке, документ будет открываться с помощью поведения по умолчанию, заданного для сервера, на котором установлены продукты SharePoint 2010.

Задание используемого по умолчанию поведения для библиотек документов, защищенных IRM, с помощью Windows PowerShell

  1. С помощью Блокнота откройте новый текстовый файл и скопируйте в него следующий скрипт.

    В следующем примере указывается, что библиотеки документов, защищенные IRM, на всех сайтах должны по умолчанию открываться в связанных с ними клиентских приложениях (если последние доступны).

    Get-SPWeb -site http://contoso | % {$_.Lists} | where {$_.IrmEnabled -eq $true} | % {$_.DefaultItemOpen =[Microsoft.Sharepoint.DefaultItemOpen]::PreferClient; $_.Update()}
    
  2. Укажите следующие параметры:

    Параметр Значение

    –site

    URL-адрес

  3. Сохраните этот файл с расширением PS1 в папку, из которой запускаются скрипты (обычно C:\scripts).

  4. В консоли Windows PowerShell в командной строке (т. е. PS C:\>) введите следующую команду и нажмите клавишу ВВОД:

    C:\<путь>\<имя_файла>.ps1

See Also

Other Resources

Get-SPWeb
Get-SPSite
Get-SPFeature