Периодически приходится создавать сайты при помощи командной строки PowerShell.

Это делается при помощи команды:

New-SPWeb http://somesite/subweb1 -Template "STS#0"

Когда Вы создаете сайт через веб интерфейс, то все шаблоны сайтов имеют понятные имена на русском и английском языке.

А что за параметр STS#0 не совсем понятно... Это шаблон сайта рабочей группы.

Как узнать, какие шаблоны есть и как они называются? Легко!

Введите следующую команду:

$site = get-spsite "http://portal"
$site.GetWebTemplates(1049) | select Name, Title | Format-List

Здесь параметр 1049 обозначает русский язык, то есть выводятся шаблоны для русского языка. 1033 - английский язык.

В итоге Вы получите следующую таблицу:

Name  : GLOBAL#0
Title : Глобальный шаблон сайта

Name  : STS#0
Title : Сайт группы

Name  : STS#1
Title : Пустой сайт

Name  : STS#2
Title : Рабочая область для документов

Name  : MPS#0
Title : Базовая рабочая область для собраний

Name  : MPS#1
Title : Пустая рабочая область для собраний

Name  : MPS#2
Title : Рабочая область для собраний - Решения

Name  : MPS#3
Title : Рабочая область для собраний - Социальные

Name  : MPS#4
Title : Многостраничная рабочая область для собраний

Name  : CENTRALADMIN#0
Title : Сайт центра администрирования

Name  : WIKI#0
Title : Вики-сайт

Name  : BLOG#0
Title : Блог

Name  : SGS#0
Title : Рабочий сайт группы

Name  : TENANTADMIN#0
Title : Сайт администрирования клиентов

Name  : ACCSRV#0
Title : Сайт Служб Access

Name  : ACCSRV#1
Title : Веб-база данных активов

Name  : ACCSRV#3
Title : Веб-база данных благотворительных пожертвований

Name  : ACCSRV#4
Title : Веб-база данных контактов

Name  : ACCSRV#6
Title : Веб-база данных вопросов

Name  : ACCSRV#5
Title : Веб-база данных проектов

Name  : BDR#0
Title : Центр документов

Name  : OFFILE#0
Title : Центр записей

Name  : OFFILE#1
Title : Центр записей

Name  : OSRV#0
Title : Сайт администрирования общих служб

Name  : PPSMASite#0
Title : PerformancePoint

Name  : BICenterSite#0
Title : Центра бизнес-аналитики

Name  : SPS#0
Title : Сайт SharePoint Portal Server

Name  : SPSPERS#0
Title : Личная область в SharePoint Portal Server

Name  : SPSMSITE#0
Title : Личный веб-сайт

Name  : SPSTOC#0
Title : Шаблон области оглавления

Name  : SPSTOPIC#0
Title : Шаблон области тем

Name  : SPSNEWS#0
Title : Веб-сайт новостей

Name  : CMSPUBLISHING#0
Title : Веб-сайт публикации

Name  : BLANKINTERNET#0
Title : Веб-сайт публикации

Name  : BLANKINTERNET#1
Title : Веб-сайт пресс-релизов

Name  : BLANKINTERNET#2
Title : Веб-сайт публикации с рабочим процессом

Name  : SPSNHOME#0
Title : Веб-сайт новостей

Name  : SPSSITES#0
Title : Каталог сайтов

Name  : SPSCOMMU#0
Title : Шаблон области сообщества

Name  : SPSREPORTCENTER#0
Title : Центр отчетов

Name  : SPSPORTAL#0
Title : Портал для совместной работы

Name  : SRCHCEN#0
Title : Корпоративный центр поиска

Name  : PROFILES#0
Title : Профили

Name  : BLANKINTERNETCONTAINER#0
Title : Портал публикации

Name  : SPSMSITEHOST#0
Title : Узел личных сайтов

Name  : ENTERWIKI#0
Title : Корпоративный вики-сайт

Name  : SRCHCENTERLITE#0
Title : Основной центр поиска

Name  : SRCHCENTERLITE#1
Title : Основной центр поиска

Name  : SRCHCENTERFAST#0
Title : Центр FAST Search

Name  : vispr#0
Title : Репозиторий процессов Visio

 

Как видите, здесь много шаблонов, которые не видны в веб интерфейсе. Это системные шаблоны или они оставлены для обратной совместимости и используются при миграции с 2007 на 2010 версию.

Теперь Вы знаете как быстро узнать идентификатор шаблона сайта и создать сайт при помощи PowerShell.