2013年1月25日金曜日

◆SharePoint サイトコレクションの機能が有効か確認する

PowerShell: ◆SharePoint 発行インフラストラクチャ機能をアクティブ化するでアクティブ化する方法は判ったのだが、このコマンドは既にアクティブ化されている機能に実施すると例外が発生する。

サイトを構成する時に、全スクリプトが一発でうまくいくような気もしないので、ある程度リランも出来るようにしたい。

なので、非アクティブの時だけアクティブにするという条件を付ける。

単純に「Test-SPFeature」みたいなコマンドは用意されていないので、当該サイトのアクティブ機能をリストアップして確認することにした。

001
002
003
004
005

#発行インフラストラクチャ機能をアクティブ化する
$site = "http://server/sites/hoge"
if((Get-SPFeature -Site $site).displayname -notcontains "publishingsite"
){
   
Enable-SPFeature -Identity publishingsite -Url $site
}
</

0 件のコメント:

コメントを投稿