私は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からアドイン番号をオーバーライドするにはどうすればよいですかファイル?
これを試してください: 'Import-Module"。\ MathModule.psm1 "-Force' –