У меня странная проблема:
Я развернул пакет WSP, содержащий материал и шаблон сайта, используя PowerShell
Add-SPSolution ...
Install-SPSolution ...
При попытке создать новое семейство сайтов мой шаблон отображается, и я могу создать новое семейство сайтов с моим шаблоном.
Когда я пытаюсь просмотреть все установленные шаблоны сайтов с PowerShell (Get-SPWebTemplate
) в том же сеансе, что и раньше , новый шаблон не появляется!
То же самое происходит и в обратном порядке: когда я убираю / удаляю решение, я больше не могу создавать новое семейство сайтов с шаблоном, так как его больше нет. Но во все еще открытом сеансе PowerShell шаблон все еще виден.
Единственное решение: открыть новый сеанс PowerShell после того, как решение было отозвано / развернуто - только в этом "новом" сеансе изменения синхронизируются.
Мой вопрос: как очистить этот кеш PowerShell? Как получить список шаблонов сайта напрямую с сервера, а не из какого-то кэша?
Какой-то другой парень также предложил закрывать / открывать PowerShell ( Кэширование PowerShell приводит к головному удару ) - это не может быть решением ...
Отказ от ответственности: Кросс-пост из «Как очистить кэш объектной модели PowerShell» .