Настройка способа открытия документов с поддержкой браузера по умолчанию (при использовании Office Web Apps с SharePoint 2013)

Применимо к: Office Web Apps, SharePoint Foundation 2013, SharePoint Server 2013

Сводка. В этой статье описывается, как настроить способ открытия документов Office по умолчанию в семействах сайтов и библиотеках документов SharePoint.

Аудитория: ИТ-специалисты

Чтобы открыть документ в библиотеке документов SharePoint 2013, достаточно щелкнуть его заголовок. Дальнейшие действия (открытие файла в клиентском приложении или браузере) зависит от нескольких факторов, таких как тип файла, настройка фермы Office веб-приложения Server и настройка параметров функции OpenInClient библиотеки или семейства веб-сайтов. В следующих шагах показано, как настроить поведение открытия по умолчанию для документов Office, в которых sharePoint 2013 настроен на использование Office веб-приложения Server.

Настройка открытия документов из библиотек SharePoint 2013

По умолчанию после настройки SharePoint 2013 для использования Office веб-приложения Server щелчок файла Word, PowerPoint, Excel или OneNote открывает его в браузере. PDF-документы, открытые в Word Web App. Вы можете изменить настройки по умолчанию, чтобы открывать файлы непосредственно в клиентских приложениях (или средстве просмотра PDF по умолчанию) двумя способами.

  • Для фермы SharePoint 2013. В ферме SharePoint 2013 вы можете настроить способ открытия по умолчанию для каждого типа файла с помощью командлетов New-SPWOPIBinding и Set-SPWOPIBindingWindows PowerShell. Эти командлеты также можно использовать для настройки поведения pdf-документов.

  • В семействах веб-сайтов или библиотеках документов Администраторы и пользователи семейства веб-сайтов могут использовать функцию OpenInClient в SharePoint 2013, чтобы указать, будут ли файлы Office открываться в клиентском приложении или в браузере. Пользователи могут изменить соответствующий параметр в свойствах библиотеки документов, а администраторы семейства сайтов — в центре администрирования семейства или с помощью командлета Enable-SPFeature, который включает функцию OpenInClient. В следующем разделе содержится информация о нескольких разных способах включения функции OpenInClient.

Как правило, функция OpenInClient переопределяет все привязки WOPI, заданные между SharePoint 2013 и Office веб-приложения Server. Другими словами, если включена функция OpenInClient библиотеки SharePoint 2013 или семейства веб-сайтов, документы будут открываться в клиентском приложении, даже если вы настроили сервер SharePoint 2013 для использования Office веб-приложения Server.

Примечание.

Настройка поведения открытия по умолчанию для документов с поддержкой браузера не повлияет на то, смогут ли пользователи использовать функции "Извлечь " и "Отправить " в SharePoint 2013 для скачивания документов. Сведения о настройке разрешений на получение, скачивание и просмотр разрешений в SharePoint 2013 см. в статье Планирование разрешений для сайтов и содержимого в SharePoint 2013.

Установите компонент для библиотеки документов или семейства сайтов

Используйте одну из следующих процедур, чтобы настроить функцию OpenInClient в SharePoint 2013.

Примечание.

Некоторые из этих процедур используют командлеты SharePoint 2013 Management Shell. Если вы решили использовать консоль Windows PowerShell, необходимо добавить оснастку Microsoft.SharePoint.PowerShell с помощью командлета Add-PSSnapin. Дополнительные сведения об использовании Windows PowerShell с SharePoint 2013 см. в статье Использование Windows PowerShell для администрирования SharePoint 2013.

Примечание.

Задачи в наборах Office 2013 можно выполнять с помощью мыши, сочетаний клавиш или сенсорного ввода. Сведения о том, как использовать сочетания клавиш и касание с продуктами и службами Office, см. в разделе Сочетания клавиш и руководство по сенсорному вводу Office.

Настройка компонента OpenInClient для семейств сайтов

  1. В семействе веб-сайтов SharePoint щелкните значок >Параметрысайта Параметры.

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

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

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

  1. Убедитесь, что предоставлены следующие членства.

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты Windows PowerShell.

    Кроме того, просмотрите about_Execution_Policies и добавьте другие необходимые членства.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    Если у вас нет разрешений, обратитесь к администратору установки или SQL Server администратору, чтобы запросить их. Дополнительные сведения о разрешениях Windows PowerShell см. в разделе Разрешения и Add-SPShellAdmin.

  2. Откройте командную консоль SharePoint 2013 с повышенными привилегиями:

    Windows Server 2008

    1. В меню Пуск выберите Все программы.

    2. Выберите Продукты Microsoft SharePoint 2013.

    3. Выберите командную консоль SharePoint 2013 и откройте контекстное меню (щелкните правой кнопкой мыши).

    4. В контекстном меню выберите пункт Запуск от имени администратора.

    В Windows Server 2012

    1. Проведите пальцем в центр от края экрана, чтобы отобразить экспресс-кнопки, и нажмите Поиск, чтобы просмотреть все установленные на компьютере приложения.

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

    3. В панели приложения выберите Запуск от имени администратора.

  3. В командной строке Windows PowerShell введите одну из следующих команд:

    • Чтобы включить функцию OpenInClient для определенного семейства сайтов (чтобы открывать документы в клиентском приложении), введите команду:
          Enable-SPFeature 8A4B8DE2-6FD8-41e9-923C-C7C3C00F8295 -url <SiteCollURL>
    

    Где <SiteCollURL> — ЭТО URL-адрес семейства веб-сайтов.

    • Чтобы включить функцию OpenInClient всех семейств сайтов (открывать документы в клиентском приложении), введите следующую команду:
          Get-SPSite -limit ALL |foreach{ Enable-SPFeature 8A4B8DE2-6FD8-41e9-923C-C7C3C00F8295 -url $_.URL }
    
    • Чтобы включить функцию OpenInClient для всех семейств сайтов (чтобы открывать документы в клиентском приложении), введите команду:
          Disable-SPFeature 8A4B8DE2-6FD8-41e9-923C-C7C3C00F8295 -url <SiteCollURL>
    

    Где <SiteCollURL> — ЭТО URL-адрес семейства веб-сайтов.

    • Чтобы отключить функцию OpenInClient для всех семейств сайтов (чтобы открывать документы в браузере), введите команду:
          Get-SPSite -limit ALL |foreach{ Disable-SPFeature 8A4B8DE2-6FD8-41e9-923C-C7C3C00F8295 -url $_.URL }
    

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

  1. На странице библиотеки документов откройте вкладку Библиотека.

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

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

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

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

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

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

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

  1. Убедитесь, что предоставлены следующие членства.

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты Windows PowerShell.

    Кроме того, просмотрите about_Execution_Policies и добавьте другие необходимые членства.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    Если у вас нет разрешений, обратитесь к администратору установки или SQL Server администратору, чтобы запросить их. Дополнительные сведения о разрешениях Windows PowerShell см. в разделе Разрешения и Add-SPShellAdmin.

  2. Откройте командную консоль SharePoint 2013 с повышенными привилегиями:

    Windows Server 2008

    1. В меню Пуск выберите Все программы.

    2. Выберите Продукты Microsoft SharePoint 2013.

    3. Выберите командную консоль SharePoint 2013 и откройте контекстное меню (щелкните правой кнопкой мыши).

    4. В контекстном меню выберите пункт Запуск от имени администратора.

    В Windows Server 2012

    1. Проведите пальцем в центр от края экрана, чтобы отобразить экспресс-кнопки, и нажмите Поиск, чтобы просмотреть все установленные на компьютере приложения.

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

    3. В панели приложения выберите Запуск от имени администратора.

  3. В командной строке Windows PowerShell введите следующую команду:

      Get-SPWeb -site <SiteCollURL> | % {$_.Lists} | where {$_.IrmEnabled -eq $true} | % {$_.DefaultItemOpen =[Microsoft.Sharepoint.DefaultItemOpen]::<DefaultItemOpenSetting>; $_.Update()}
    

    где:

    • <SiteCollURL> — это URL-адрес семейства веб-сайтов, в котором находятся библиотеки документов.

    • <DefaultItemOpenSetting> — это значение перечисления DefaultItemOpen , указывающее поведение открытия по умолчанию. Используйте параметр PreferClient, чтобы открывать документы в соответствующем клиентском приложении (если оно доступно). Используйте параметр Browser, чтобы открывать документы в браузере.

См. также

Get-SPWOPIBinding

План содержимого для сервера Office Web Apps
Использование Windows PowerShell для администрирования SharePoint 2013
Сервер Office Web Apps

Get-SPWeb
Get-SPSite
Get-SPFeature