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