如何全局加载PowerShell模块类?解决首次加载类型未找到问题
问题:PowerShell模块首次安装后类类型未找到错误
我已查阅过Stack Overflow上关于「PowerShell无法找到PS5类类型」的相关讨论,尝试了其中的各类建议,但仍未解决问题。
我在模块清单的ScriptsToProcess对应的Preloader.ps1文件中定义了多个类。
问题现象
在从未安装过该模块的全新虚拟机中完成安装后,直接调用模块的Cmdlet会触发「类型未找到」的错误;但关闭并重新打开PowerShell,或是执行Import-Module -Force重新导入模块后,所有功能均可正常运行。
环境
- PowerShell 7.5
相关模块资源
- 模块根文件夹
- 模块清单文件(WDACConfig.psd1)
- VS Code工作区(用于调试)
需求
希望在不添加过多重复代码的前提下解决上述问题。
内容的提问来源于stack exchange,提问作者SpyNet
相关产品推荐
相关产品推荐

