В данной статье описано, как включить функцию PremiumSite, после удаления PowerPivot для компонента SharePoint в Microsoft SQL Server 2008 R2.
После удаления PowerPivot для компонента SharePoint отключена Excel и другие службы в функции PremiumSite. Чтобы включить функции для всех узлов SharePoint в ферме SharePoint, выполните следующие действия:
- Сохраните следующий код в файл, имя Post–KJUninstall.ps1:
Param($UninstallLogFilePath)
$file = $UninstallLogFilePath
Add-PSSnapin Microsoft.SharePoint.PowerShell
$powerPivotFeatures = @("1a33a234-b4a4-4fc6-96c2-8bdb56388bd5", "e9c4784b-d453-46f5-8559-3c891d7159dd", "f8c51e81-0b46-4535-a3d5-244f63e1cab9")
$premiumSiteId = "8581a8a7-cf16-4770-ac54-260265ddb0b2"
#Remove PowerPivot features.
foreach($featureId in $powerPivotFeatures)
{
if(Get-SPFeature | where {$_.Id -eq $featureId})
{
Write-Host "Found feature $featureId"
Uninstall-SPFeature -Id $featureId -force
}
}
# Verify that the premium site feature was indeed removed.
$premiumSiteFeature = Get-SPFeature | where {$_.Id -eq $premiumSiteId}
if($premiumSiteFeature -eq $null)
{
# Reinstall the feature
Install-SPFeature -path PremiumSite
}
switch -regex -file $file
{
"de-activating feature" {
# This will return every entry in the file for feature deactivation
$Url = $_.Split() | ?{$_ -match "http://([a-zA-Z0-9_\-]+)([\.][[a-zA-Z0-9_\-]+)*(\:[0-9]+)*(/\S*)?"}
#Remove the period at the end
$Url = $Url.Substring(0, $Url.Length - 1)
# Match the Guid for the feature.
$Id = $_.Split() | ?{$_ -match "([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}"}
if(!($powerPivotFeatures -contains $Id))
{
Write-Host "Reactivating feature $Id on site $Url"
Enable-SPFeature -Id $Id -Url $Url
trap
{
Write-Host "Could not Re-activate feature $Id on site $Url"
Write-Host $("Exception: "+ $_.Exception.Message);
continue
}
}
continue
}
} - Переход к следующей папке:
Bootstrap\Log\ %ProgramFiles%\Microsoft Sql Server\100\Setup
- Найдите вложенную папку, имеющую дату, соответствующую дате, когда выполнить процедуру удаления. Если установлено не других компонентов SQL или вы не запускали reparation SQL Server, этот каталог должен быть каталог с самой последней датой.
ПримечаниеФормат имени каталога выглядит следующим образом:YearMonthDay_HourMinutesSeconds
- Скопируйте файл Detail.txt в специальную папку. Например скопируйте файл C:\LogFiles.
- Скопируйте файл Post–KJUninstall.ps1 в тот же каталог, куда скопирован файл Detail.txt.
- Запустите среду SharePoint 2010 управления с помощью учетной записи администратора фермы.
- Выполните следующую команду в оболочке:
<known directory=""></known>\Post-KJUninstall.ps1 –UninstallLogFilePath <known directory=""></known>\Detail.txt
Заметки- <known directory=""></known>представляет каталог хранится файл Detail.txt и Post–KJUninstall.ps1. Например это местозаполнитель может представлять C:\LogFiles.
- Все эти действия должны выполняться администратором.
- После выполнения этих действий можно повторно включить функцию PremiumSite.
Код статьи: 2261512 - Последнее изменение :: 15 июня 2011 г. - Редакция: 23.0
Информация в данной статье относится к следующим продуктам.
- Microsoft SQL Server 2008 R2 PowerPivot for Microsoft Excel 2010
| kbsurveynew kbexpertiseadvanced kbprb kbmt KB2261512 KbMtru |
Переведено с помощью машинного переводаВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:
2261512
(http://support.microsoft.com/kb/2261512/en-us/
)