ネストされた PowerShell モジュールで小さな問題が発生しています。
Get-Module
を正しく識別しますExportedCommands
が、はではなくModuleType
としてリストされています。Script
Manifest
PS>get-module
ModuleType Name ExportedCommands
---------- ---- ----------------
Script Bar Get-Bar
Script Foo Get-Foo
ディレクトリ構造:
|-Modules
|-Foobar
|-Foobar.psd1
|-Bar
|-Bar.psm1
|-Foo
|-Foo.psm1
Foobar.psd1:
...
# Script module or binary module file associated with this manifest
ModuleToProcess = ''
# Modules to import as nested modules of the module specified in ModuleToProcess
NestedModules = 'Foo\Foo.psm1', 'Bar\Bar.psm1'
...
PSD1 ファイルを正しく構成しましたか? 私の状況では、ダミー/空の Foobar.psm1 ファイル (PSD1 ファイルに対応するエントリを含む) が必要ですか? ネストされたディレクトリ構造が必要ですか、それとも 2 つの PSM1 ファイル (bar.psm1 と foo.psm1) を親ディレクトリ (Foobar) に含めるだけでよいですか?