Скрыть определенный шаблон сайта из списка создания сайта SP2010 с использованием PowerShell или STSADM

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/79531

Вопрос

У меня есть некоторые пользовательские шаблоны сайта .. Теперь я хочу просто скрыть эти шаблоны из списка создания сайта.

Я нашел несколько способов, чтобы любить редактировать webtemp.xml и делать его из пользовательского интерфейса для каждого коллекции сайта. Редактирование WebTemp.xml не является справедливым, потому что я делаю это на производственную среду и делаю его от UI, а не решение.

Но потому что я делаю развертывание производства, я хочу, чтобы скрипт сделать это .. Я просто хочу, чтобы код Snippert скрывать эти пользовательские шаблоны ..

И я хочу сказать, что отключение шаблонов не будет соответствовать моим требованиям .. потому что он разрушит мои созданные сайты из этих шаблонов ..

Это было полезно?

Решение

Мы можем скрыть шаблоны сайта с помощью PowerShell, сценарий ниже PowerShell удалит все шаблоны, отличные от «сайтов Team» и «блог».

$Web = Get-SPWeb "http://sharepoint.crescent.com/teams/"

$Web.AllProperties["__WebTemplates"] = "<webtemplates><lcid id=""all""><webtemplate name=""STS#0"" /><webtemplate name=""BLOG#0"" /></lcid></webtemplates>"

#To Reset to Default, Use: $Web.AllowAllWebTemplates() 

$Web.Update() 
.

Вы также можете скрыть пользовательские шаблоны сайта, а также, передав идентификатор шаблона в вышеуказанном коде.

Шаблон шаблона сайта SharePoint SharePoint >

Мы также можем просто скрыть шаблоны сайта программно, используйте ссылку ниже, чтобы сделать это программно.

Скрытие веб-шаблонов SharePoint 2010/ a>

Примечание:

Пожалуйста, проверьте вышеупомянутый код PowerShell в вашей тестовой среде, а затем используйте его в производственной среде.

Надеюсь, это поможет вам.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top