以下を使用して Powershell セッションによってインポートされる .NET アセンブリがあります。
Import-Module MyAssemblyFirst.dll
必要なのは、インポートされたMyAssemblySecond.dll
ときに知っている別のカスタム アセンブリ ( ) を自動的に読み込むことです。MyAssemblyFirst.dll
私が探しているシナリオは次のとおりです。
Import-Module MyAssemblyFirst.dll
Import-Module MyAssemblySecond.dll
しかし、私はむしろ1つのImport-Module
呼び出しだけをしたい:
Import-Module MyAssemblyFirst.dll
...そして、どういうわけか、2番目のアセンブリのロードもトリガーします。
2 つのアセンブリは相互に参照していませんが、私は両方の所有者です。1つだけをインポートすることで、複数のアセンブリのインポートを簡素化しようとしています。
したがって、より広い例では、次のような PS スクリプトを単純化しようとしています。
Import-Module MyAssemblyFirst.dll
Import-Module MyAssemblySecond.dll
Import-Module MyAssemblyThird.dll
...
Import-Module MyAssemblyNth.dll
1行に:
Import-Module MyAssemblyFirst.dll
編集: これの目的は、MyAssemblyFirst.dll にある特定のロジックに基づいて、新しい特定の PS コマンドを公開する他のアセンブリを自動的にインポートすることです。