Los*_*nos 7 powershell powershell-v5.1
有没有办法强制 PowerShell 在 时重新加载模块using module .\MyModule.psm1?
通常我会使用Import-Module .\MyModule.psm1 -Force,但由于我使用的enum是classC# 风格,所以这是行不通的;因为如果我使用 ,enum则 和class在模块外部不可见Import-Module。
我不能先使用Import-Module然后再使用using module,因为using module必须在第一行。
我的PS版本是5.1.14409.1005
恐怕目前还没有解决方案(从 Windows PowerShell v5.1 / PowerShell Core 7.2 开始),但在GitHub 问题 #7654中为 PowerShell Core提出了一个解决方案。
此外,正如您自己观察的那样,相关问题......
包括进一步的链接,包括讨论、用户声音项目和关于 PS 和 PSCore 之间差异的评论,以及更多关于
using与Import-Module语言设计方面的评论。
| 归档时间: |
|
| 查看次数: |
1557 次 |
| 最近记录: |