ここは、PowerPivot の Microsoft SQL Server 2008年の R2 の SharePoint コンポーネントをアンインストールした後、PremiumSite 機能を再度有効にする手順について説明します。
PowerPivot の SharePoint コンポーネントをアンインストールすると、Excel Services およびその他のサービス、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
}
} - 次の場所に移動します。
%ProgramFiles%\Microsoft Sql Server\100\Setup Bootstrap\Log\
- アンインストールの手順を実行するときの日付に対応する日付を持つサブフォルダーを検索します。SQL、ほかのコンポーネントがインストールされていない場合、または、SQL Server の修復を実行していない場合は、このディレクトリと同じディレクトリに、最新の日付にする必要があります。
メモディレクトリ名の形式は次のとおりです。YearMonthDay_HourMinutesSeconds
- Detail.txt ファイルは、既知のディレクトリにコピーします。たとえば、C:\LogFiles にファイルをコピーします。
- Detail.txt ファイルのコピーを同じディレクトリに Post?KJUninstall.ps1 ファイルをコピーします。
- ファームの管理者アカウントを使用して、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 - 最終更新日: 2011年7月7日 - リビジョン: 4.0
| kbprb kbexpertiseadvanced kbmt kbsurveynew KB2261512 KbMtja |
機械翻訳の免責重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:
2261512
(http://support.microsoft.com/kb/2261512/en-us/
)
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。