电源外壳强制重新加载以使用模块



有没有办法强制PowerShell在using module .MyModule.psm1时重新加载模块?

通常我会使用Import-Module .MyModule.psm1 -Force但由于我使用的是enumclassC# 样式,这不行;因为如果我使用Import-Moduleenumclass在模块外部不可见。

我不能先使用Import-Moduleusing module因为using module必须在第一行。

我的 PSVersion 是 5.1.14409.1005

恐怕目前还没有解决方案(从Windows PowerShell v5.1/PowerShell Core 7.2开始(,但是在GitHub问题#7654中为PowerShellCore提出了一个解决方案。

此外,当您观察自己时,链接的问题...

包括与讨论的进一步链接,用户之声项目和关于PS和PSCore之间差异的评论,以及更多关于usingImport-Module语言设计方面的评论。

最新更新