2017-06-27 12 views
1

私はPowerShellのモジュールファイルCを持っている:\プログラムファイル\ WindowsPowerShell \モジュール\ MathModule \ MathModule.psm1powershellのグローバルモジュール関数をオーバーライドする方法は?

私はどこからでも簡単にモジュール内の関数にアクセスできるように、私はこれを追加しました。これにAdd-Numbersという関数が含まれているとします。

私はMathModule.psm1にAdd-Numbers関数の別の実装を持つ別のプロジェクトがあります。同じディレクトリにtest.ps1から私は、私は、これはローカルにインポートMathModule.psm1からアドイン番号の定義を使用することを期待していた

Import-Module ".\MathModule.psm1" 
Add-Numbers 1 2 3 

を書きます。ただし、C:¥Program Files¥WindowsPowerShell¥Modules¥MathModule¥MathModule.psm1の定義を引き続き使用します。

プログラム内の代わりにtest.ps1のローカルMathModule.psm1からアドイン番号をオーバーライドするにはどうすればよいですかファイル?

+0

これを試してください: 'Import-Module"。\ MathModule.psm1 "-Force' –

答えて

0

MathModuleモジュールが以前にロードされていた場合、真にリロードするには-Forceを追加する必要があります(別のpsm1ファイルからでも)。

関連する問題