如何重新启用 SQL Server 2008 R2 中的 PremiumSite 功能

文章翻译 文章翻译
文章编号: 2261512
展开全部 | 关闭全部

简介

本文介绍步骤以重新启用 PremiumSite 功能后,卸载 SharePoint 组件 PowerPivot 中 Microsoft SQL Server 2008 R2

更多信息

后您卸载了 PowerPivot 为 SharePoint 组件、 Excel Services 和 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. GO 到以下位置:
    %ProgramFiles%\Microsoft Sql Server\100\Setup Bootstrap\Log\
  3. 查找具有执行卸载过程的时间与日期对应的日期的子文件夹。 如果没有其他 SQL 组件已安装,或者您不具有运行 SQL Server reparation 此目录应该是最新的日期与目录。?

    请注意目录名称的格式如下所示:
    YearMonthDay_HourMinutesSeconds
  4. 已知目录 复制在 Detail.txt 文件。 例如对于将文件复制到 C:\LogFiles。
  5. 将在 Post–KJUninstall.ps1 文件复制到相同的目录位置复制 Detail.txt 文件。
  6. 启动 SharePoint 2010 管理外壳程序通过使用服务器场管理员帐户。
  7. 从外壳程序中运行以下命令:
    < 已知目录 >\Post-KJUninstall.ps1 –UninstallLogFilePath< 已知目录 >\Detail.txt
备注
  • < 已知目录 >代表 Detail.txt 文件和 Post–KJUninstall.ps1 文件都存储在目录。 例如对于可能表示此占位符 C:\LogFiles。
  • 所有这些步骤,必须在运行由一个管理员。
  • 请按照以下的步骤之后您可以重新启用 PremiumSite 功能。

属性

文章编号: 2261512 - 最后修改: 2010年8月20日 - 修订: 2.0
关键字:?
kbsurveynew kbexpertiseadvanced kbprb kbmt KB2261512 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 2261512
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

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