与PowerShell相关:尝试运行具有一些工作流程功能并且过去运行良好的脚本时;突然,它引发了以下错误:
“工作流程”无法启动:工作流程定义已被回收,因为已经达到1000的工作流程定义缓存限制。再次导入工作流程或模块,然后 重试该操作。”
我还没有通过Google或Bing找到有关如何处理/清除此缓存的任何信息。我假设它可能在.NET Windows Workflow基础空间中,当PowerShell调用工作流时会调用该基础空间。我就是无法挖掘信息。为了使一切正常运行,我必须手动浏览脚本并在运行它们之前调用函数。
如何清除或管理此缓存?
答案 0 :(得分:1)
自2018年10月的月度汇总以来,这个问题一直在发生。.NET工作流模块不再能够处理超过1000个项目。卸载十月补丁(https://support.microsoft.com/en-gb/help/4462926/windows-8-update-kb4462926)后,问题已解决。
在11月的补丁中,问题似乎尚未解决。