Sharepoint 2013 Функция MobileExcelWebAccess отсутствует при создании дочернего сайта с использованием шаблона сайта

У меня был дочерний сайт в семействе сайтов, который я хотел перенести в другое семейство сайтов (оба в Sharepoint 2013). Я сделал шаблон сайта с содержимым, чтобы я мог перенести его в другое семейство сайтов. Я загрузил решение и активировал его. Я убедился, что активированные функции полностью идентичны. Однако, когда я создаю новый дочерний сайт и решаю использовать загруженное решение, я продолжаю получать сообщение об ошибке, в котором говорится, что отсутствует функция под названием «MobileExcelWebAccess».

Я понятия не имею, где найти эту функцию. Я буквально включил каждую функцию сайта и функцию семейства сайтов, но все равно получаю эту ошибку. Я читал на других ресурсах, что его можно найти в Central Admin, но у меня нет доступа к нему.

Если я не могу включить его на новом сайте, есть ли способ отключить его на моем старом сайте?


person sk3397    schedule 08.11.2013    source источник


Ответы (2)


Попробуйте запустить это из командной консоли SharePoint 2013: Enable-SPFeature MobileExcelWebAccess -Url http: // [замените своим URL-адресом]

person Ola Ekdahl    schedule 08.11.2013

Простой строчный скрипт от Олы Экдала у меня не сработал, но вот такой:

Замените $ url URL-адресом вашего семейства веб-сайтов. Сохраните сценарий в файле .ps1. Откройте командную консоль SharePoint Online в режиме администратора и выполните сценарий, например. \ Появится всплывающее окно с запросом ваших учетных данных (администратора) для семейства веб-сайтов.

    $url = "https://<your site collection url>"
$clientDll = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client")
$runtimeDll = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime")
$cred = get-credential
$clientContext = New-Object Microsoft.SharePoint.Client.ClientContext($url) 
$credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($cred.username, $cred.password) 
$clientContext.Credentials = $credentials 
if (!$clientContext.ServerObjectIsNull.Value) 
{ 
    Write-Host "Connected to SharePoint site: '$Url'" -ForegroundColor Green 
}
$clientContext.Site.Features.Add('e995e28b-9ba8-4668-9933-cf5c146d7a9f',$true,[Microsoft.SharePoint.Client.FeatureDefinitionScope]::None)
$clientContext.ExecuteQuery()

источник: http://mahedevelopment.blogspot.gr/2016/07/sharepoint-online-mobileexcelwebaccess.html

person JohnPan    schedule 16.09.2016