【发布时间】:2014-10-01 13:08:45
【问题描述】:
我有一个奇怪的问题:
我使用 PowerShell 部署了一个包含内容和站点模板的 WSP 包
Add-SPSolution ...
Install-SPSolution ...
现在尝试创建新网站集时,我的模板可见,我可以使用我的模板创建新网站集。
当我尝试使用 PowerShell (Get-SPWebTemplate)在与以前相同的会话中查看所有已安装的站点模板时,新模板不会出现!
反之亦然:撤回/删除解决方案时,我无法再使用模板创建新网站集,因为它已经消失了。但在仍然打开的 PowerShell 会话中,模板仍然可见。
唯一的解决方案:在收回/部署解决方案后打开一个新的 PowerShell 会话 - 只有在这个“新”会话中,更改才会同步。
我的问题是:如何清除这个 PowerShell 缓存?如何直接从服务器而不是从某个缓存中获取站点模板列表?
其他人也想出了关闭/重新打开 PowerShell (PowerShell caching leads to head-banging) - 这不是解决方案...
免责声明:Cross post from "How to clear PowerShell Object Model Cache"。
【问题讨论】:
标签: powershell sharepoint-2010