私はPowerShellのドキュメントを手に入れようとしており、混乱の中でヒットしました。モジュールマニフェストを使用したPowerShell Cmdletアセンブリのロード
hereというサンプルコードを使用して、コマンドレットアセンブリを作成しています。
私は、コマンドを発行してモジュールをロードすることができます。
Import-Module -Name *NameOfAssembly*
アセンブリはPowerShellはそれを見つけることができますフォルダにある場合、これは、もちろん、です。
モジュールマニフェストを作成した場合、モジュールマニフェストを取得してアセンブリをロードできる唯一の方法は、アセンブリをマニフェストのRequiredModules
行に追加することです。ドキュメント(hereにある)は、実際にモジュールをロードしていないことを示しています。私が観察したことから、これは実際に起こることと矛盾しています。私はこれを間違って読むか理解していますか?そうでなければ、私は何が欠けていますか?コマンドレットアセンブリ(またはアセンブリ)を入手するためのよりよい方法がありますか(私はバイナリモジュールと呼ばれています)をデプロイしましたか?
'Import-Module'の前にこれを設定してください:' $ PSModuleAutoloadingPreference = 'None''。 BTWは 'RootModule'または' NestedModules'マニフェストキーを使うために必要なモジュールを読み込みます。 – PetSerAl