Come riattivare la funzione PremiumSite in SQL Server 2008 R2

Traduzione articoli Traduzione articoli
Identificativo articolo: 2261512
Espandi tutto | Chiudi tutto

Introduzione

In questo articolo viene descritta la procedura per riattivare la funzione PremiumSite dopo aver disinstallato PowerPivot per componente di SharePoint in Microsoft SQL Server 2008 R2.

Informazioni

Dopo la disinstallazione di PowerPivot per componente di SharePoint, Excel Services e altri servizi nella funzionalità PremiumSite sono disattivati. Per riattivare le funzionalità di tutti i siti di SharePoint in una farm SharePoint, attenersi alla seguente procedura:
  1. Salvare il codice seguente in un file di nome 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 nel seguente percorso:
    %Programmi%\Microsoft Sql Server\100\Setup Bootstrap\Log\
  3. Trova nella sottocartella con una data corrisponde alla data quando eseguita la procedura di disinstallazione. Se nessun altro componente SQL è installato o non è stato eseguito un reparation di SQL Server, questa directory deve essere nella directory con la data più recente. 

    NotaIl formato del nome della directory è la seguente:
    YearMonthDay_HourMinutesSeconds
  4. Copia il Detail.txt file in una directory nota. Ad esempio, copiare il file C:\LogFiles.
  5. Copiare il file Post?KJUninstall.ps1 nella stessa directory in cui copiare il file Detail.txt.
  6. Avvia la shell di gestione SharePoint 2010 utilizzando un account di amministratore di farm.
  7. Eseguire il seguente comando dalla shell:
    < Noto directory >\Post-KJUninstall.ps1 ?UninstallLogFilePath< Noto directory >\Detail.txt
Note
  • < Noto directory >rappresenta la directory in cui sono archiviati i file Post?KJUninstall.ps1 e file Detail.txt. Ad esempio, potrebbe rappresentare questo segnaposto C:\LogFiles.
  • Questa procedura deve essere eseguita da un amministratore.
  • Dopo avere eseguito questi passaggi, è possibile riattivare la funzionalità PremiumSite.

Proprietà

Identificativo articolo: 2261512 - Ultima modifica: venerdì 20 agosto 2010 - Revisione: 2.0
Chiavi: 
kbsurveynew kbexpertiseadvanced kbprb kbmt KB2261512 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 2261512
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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