2つのPowerShellモジュールの間に単純な依存関係を作成しようとしていますが、構文がわかりました。何かが間違っています。PowerShellモジュールマニフェスト(psd1)でRequiredModulesを定義するにはどうすればよいですか?
Module1.psd1
:
@{
RootModule = 'Module1.psm1'
ModuleVersion = '1.0'
GUID = '11111111-1111-1111-1111-111111111111'
Author = 'uw'
FunctionsToExport = @()
CmdletsToExport = @()
VariablesToExport = '*'
AliasesToExport = @()
}
Module2.psd1
:
@{
RootModule = 'Module2.psm1'
ModuleVersion = '1.0'
GUID = '22222222-2222-2222-2222-222222222222'
Author = 'uw'
FunctionsToExport = @()
CmdletsToExport = @()
VariablesToExport = '*'
AliasesToExport = @()
RequiredModules = @(
@{
ModuleName = "Module1";
ModuleVersion = "1.0";
Guid = "11111111-1111-1111-1111-111111111111"
}
)
}
私もhttps://github.com/uli-weltersbach/PowerShellModuleQuestion上のファイルを入れています。
モジュールマニフェストModule2
は、Module2
がModule1
に依存することを定義しています。
Test-ModuleManifest Module2.psd1
を実行しているとき、私は次のエラーを取得する:
Test-ModuleManifest : The specified RequiredModules entry 'Module1' in the module manifest 'Module2.psd1' is invalid.
Try again after updating this entry with valid values.