Повторное включение PremiumSite из состава SQL Server 2008 R2

Переводы статьи Переводы статьи
Код статьи: 2261512 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

ВВЕДЕНИЕ

В данной статье описано, как включить функцию PremiumSite, после удаления PowerPivot для компонента SharePoint в Microsoft SQL Server 2008 R2.

Дополнительная информация

После удаления PowerPivot для компонента SharePoint отключена Excel и другие службы в функции PremiumSite. Чтобы включить функции для всех узлов SharePoint в ферме SharePoint, выполните следующие действия:
  1. Сохраните следующий код в файл, имя 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
    				}
    }
  2. Переход к следующей папке:
    Bootstrap\Log\ %ProgramFiles%\Microsoft Sql Server\100\Setup
  3. Найдите вложенную папку, имеющую дату, соответствующую дате, когда выполнить процедуру удаления. Если установлено не других компонентов SQL или вы не запускали reparation SQL Server, этот каталог должен быть каталог с самой последней датой.

    ПримечаниеФормат имени каталога выглядит следующим образом:
    YearMonthDay_HourMinutesSeconds
  4. Скопируйте файл Detail.txt в специальную папку. Например скопируйте файл C:\LogFiles.
  5. Скопируйте файл Post–KJUninstall.ps1 в тот же каталог, куда скопирован файл Detail.txt.
  6. Запустите среду SharePoint 2010 управления с помощью учетной записи администратора фермы.
  7. Выполните следующую команду в оболочке:
    <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 г. - Revision: 23.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2008 R2 PowerPivot for Microsoft Excel 2010
Ключевые слова: 
kbsurveynew kbexpertiseadvanced kbprb kbmt KB2261512 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2261512

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com