Я думаю, что самый простой способ сделать это - через PowerShell, но вы можете написать код, чтобы сделать то же самое. Ключ в том, чтобы получить ссылку на Интернет, а затем позвонить SPWeb.GetAvailableWebTemplates(lcid)
.
Вот несколько строк скрипта / команды PowerShell для вывода свойств Name и Title на экран:
[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
- это столбец, который необходимо передать в команду stsadm -o createsite
, а столбец Title
помогает связать его с чем-то, что имеет смысл. В моем тестовом окне шаблон приложения BugDatabase - BT#0
.