我有一个powershell模块文件C:\ Program Files \ WindowsPowerShell \ Modules \ MathModule \ MathModule.psm1
我添加了这个,以便我可以从任何地方轻松访问模块中的功能。假设这包含一个名为Add-Numbers的函数。
我有另一个项目,我有MathModule.psm1和另一个Add-Numbers函数实现。从我编写的同一目录中的test.ps1开始
Import-Module ".\MathModule.psm1"
Add-Numbers 1 2 3
我希望这可以使用本地导入的MathModule.psm1中的Add-Numbers定义。但是,它继续使用C:\ Program Files \ WindowsPowerShell \ Modules \ MathModule \ MathModule.psm1
中的定义如何覆盖test.ps1中本地MathModule.psm1的Add-Numbers而不是Program Files中的Add-Numbers?
答案 0 :(得分:0)
如果先前已加载MathModule模块,则您需要添加-Force
以真正重新加载它(即使是来自不同的psm1文件)。