1

fab 40 Microsoft SharePoint テンプレート用のサイトの作成をスクリプト化しようとしています。サイトを作成するための stsadm コマンドの sitetemplate パラメーターの値を見つけることができません。

例えば:

stsadm -o createsite -url http://Test/sites/Team_Site **-sitetemplate STS#0** -title "Team Site" ...

実行できるコマンドはありますか、または WSP パッケージ (BugDatabase.wsp など) の sitetemplate 値を見つけるために参照できる場所はありますか?

4

2 に答える 2

1

これを行う最も簡単な方法は PowerShell を使用することだと思いますが、コードを記述して同じことを行うこともできます。重要なのは、Web への参照を取得してから を呼び出すことSPWeb.GetAvailableWebTemplates(lcid)です。

画面に名前とタイトルのプロパティを吐き出すための PowerShell スクリプト/コマンドの数行を次に示します。

[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")  
$theSiteColl = New-Object Microsoft.SharePoint.SPSite("http://server")  
$theWeb = $theSiteColl.OpenWeb()  
$theWeb.GetAvailableWebTemplates(1033) | select name, title  
#put your locale ID in the function call  

列はコマンドNameに渡さなければならないものであり、列はそれを意味のあるものに関連付けるのに役立ちます。私のテスト ボックスでは、BugDatabase アプリケーション テンプレートは.stsadm -o createsiteTitleBT#0

于 2009-02-19T19:55:09.163 に答える